多くの企業が、データ サイエンス アプリケーション、機械学習モデル、およびその他の種類の分析タスクに Python プログラミング言語を使用しています。 多くの場合、Python は特定のプロジェクトにのみ使用されるため、多くの企業は Python をプログラムでワークフローに統合する必要があります。 これは、プロセスを自動化して、必要なときにスケジュールに従って独立して実行する方法が必要であることを意味します。 幸いなことに、Python を cron ジョブと統合して、必要な頻度で実行を自動化する方法があります。
この記事では、cron を使用して Python をスケジュールする方法と、組織でこれらのプラクティスをいつどのように使用するかについてのいくつかの役立つ例を学習します。
Crontab で Python スクリプトを実行する
15 分ごとにスクリプトを実行する必要があるサンプルの Python アプリケーションを作成しました。 使用できます crontab -e
crontab エディターを開き、以下のようにジョブを追加します。
Python スクリプトは、環境に応じて次のいずれかのオプションを使用して構成できます。
- デフォルトの Python バージョン: アプリケーションがシステムのデフォルトの Python バージョンで実行されている場合は、以下の crontab 設定を使用します。
*/15 * * * * python /home/tecadmin/app/cron.py
- デフォルト以外の Python バージョン: 完全なバイナリ パスを指定することで、他の Python バージョンを使用できます。 一部のアプリケーションでは、システムでデフォルトとして設定されていない Python バージョンが必要でした
*/15 * * * * /usr/bin/python3.10 /home/tecadmin/app/cron.py
- Python と仮想環境: Python 仮想環境で実行されるアプリケーションは、次のようにスケジュールできます。 ここ
/home/tecadmin/app/venv
仮想環境ファイルを含むディレクトリです。*/15 * * * * /home/tecadmin/app/venv/bin/python /home/tecadmin/app/cron.py
要約
この簡単なハウツー チュートリアルでは、Linux および macOS システムで crontab を使用して Python スクリプトをスケジュールする方法を学習しました。
The post Crontab を使用した Python スクリプトのスケジューリング – TecAdmin appeared first on Gamingsym Japan.