ホームページ  >  記事  >  バックエンド開発  >  Linux で Python スクリプトでタスクを自動開始およびスケジュールする方法の詳細な例

Linux で Python スクリプトでタスクを自動開始およびスケジュールする方法の詳細な例

黄舟
黄舟オリジナル
2017-08-07 15:38:262184ブラウズ

この記事では、主に Linux での Python スクリプトの自動起動とスケジュールされたタスクに関する関連情報をサンプル コードを通じて詳しく紹介します。Python を必要とするすべての人にとって、学習の参考となる価値があります。来て私と一緒に学びましょう。

はじめに

最近、同僚が Python スクリプトの自動起動とスケジュールされたタスクについて質問しました。多くの友人がこのトピックにあまり詳しくないことがわかったので、この記事では主に Linux での Python について紹介します。スクリプトの自動開始タスクとスケジュールされたタスクの関連コンテンツは、参考と学習のために共有されています。早速、詳細な紹介を見てみましょう:

1. Linux の起動時に Python を自動的に実行します

準備をします スクリプト auto.py を開始します

root 権限で次のファイルを編集します


sudo vim /ect/rc.local

終了 0 でスクリプトを開始するコマンドを編集します


/usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log

最後に Linux を再起動します。スクリプトが自動的に実行され、ログが出力されます。

2. Python スクリプトをスケジュールに基づいて開始します

スケジュールされた開始スクリプト auto.py を準備します

root 権限で次のファイルを編集します


sudo vim /etc/crontab

に次のコマンドを追加しますファイルの終わり


2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log

上記のコードは、2 分ごとにスクリプトを実行し、ログを出力することを意味します。

3. crontabの書き込みの説明

基本フォーマット


4. 例

1.

* * * * * user command
分 时 日 月 周 用户 命令

2. 実行ごと2 時間に 1 回


* * * * * user command

3. 毎日 8:30 に 1 回実行します


* */2 * * * user command (/表示频率)

4. 1 時間ごとに 1 回実行します


30 8 * * * user command

4.実行された毎月3日から6日まで8:30に1回


30,50 * * * * user command(,表示并列)

5、毎週月曜8:30に1回


30 8 3-6 * * user command (-表示范围)


概要


以上がLinux で Python スクリプトでタスクを自動開始およびスケジュールする方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。