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

黄舟
リリース: 2017-08-07 15:38:26
オリジナル
2182 人が閲覧しました

この記事では、主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!