Linux での Python スクリプトの自動起動とスケジュール起動の詳細な手順

Linux での Python スクリプトの自動起動とスケジュール起動の詳細な手順

1. Pythonは起動時に自動的に実行されます

Python の自己起動スクリプトがauto.pyであるとします。次に、ルート権限で次のファイルを編集します。

sudo vim /etc/rc.local

rc.localこの記事をお読みください。

上記のスクリプトを開始するコマンドを編集します exit 0

/usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log

最後に、Linux を再起動すると、スクリプトが自動的に実行され、ログが印刷されます。

2. Pythonスクリプトを定期的に起動する

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

sudo vim /etc/crontab 

ファイルの最後に次のコマンドを追加します

2 * * * * ルート /usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log

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

3. Crontab の書き方の説明

基本フォーマット

* * * * * ユーザーコマンド
タイムシェアリング、日次、月次、週次ユーザーコマンド

3.1 例1: 1分ごとに1回実行

* * * * * ユーザーコマンド

2. 2時間ごとに実行する

* */2 * * * ユーザーコマンド(/は周波数を示します)

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

30 8 * * * ユーザーコマンド

4. 毎時30分と50分に1回実行する

30,50 * * * * ユーザーコマンド(、は並列を示します)

5. 毎月3日から6日の8:30に1回実行する

30 8 3-6 * * ユーザーコマンド(-は範囲を示す)

6. 毎週月曜日の8:30に1回実行する

30 8 * * 1 ユーザーコマンド(曜日の範囲は0〜7、0と7は日曜日を表します)

要約する

上記は、エディターが紹介した Linux での Python スクリプトの自動起動とスケジュール起動の詳細な手順です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Windows および Linux で Python3 プログラムをパッケージ化する詳細な方法
  • PythonはLinuxのファイル(フォルダ)の権限を変更します
  • Linux に Python 3.8.1 をインストールするための詳細なチュートリアル
  • Linux で Python 3.8 をアップグレードしてインストールし、pip と yum を設定するチュートリアル
  • Linux サーバーに Python3 をインストールする 2 つの方法
  • PythonはSSH経由でLinuxにログインし、操作を実装します
  • LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

<<:  MySQL で 1 つのテーブルのフィールドを使用して別のテーブルのフィールドを更新する方法

>>:  JS はシンプルなブロック崩しピンボールゲームを実装します

推薦する

Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順

目次1. 環境整備1.1 オペレーティング システムのバージョン1.2 ディスク容量1.3 ファイア...

JavaScript のコールバック関数の理解と使用

目次概要コールバックまたは高階関数とは何ですか?コールバック関数はどのように機能しますか?コールバッ...

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

Winにmysqlをインストールする詳細な手順

この記事では、参考までにWinにmysqlをインストールする詳細な手順を紹介します。具体的な内容は次...

altとtitleの違いの詳しい説明

これら 2 つの属性はよく使用されますが、その違いはまとめられていません。それでは、その使い方をまと...

MySQL 5.7.18 Green Edition のダウンロードとインストールのチュートリアル

この記事では、MySQL 5.7.18のグリーンバージョンをダウンロードしてインストールする詳細な手...

デザインのヒント: きっと気に入っていただけると思います

<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

ウェブページに埋め込まれた Flash と IE、FF、Maxthon の互換性の問題

いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...

システム エラー 1067 のため、MySQL 5.6 解凍バージョン サービスを開始できません

今日午後ずっと私を悩ませたバグを記録する半月前から始めましょう。それから.................

MySQL Group by最適化の詳細な説明

目次標準的な実行プロセス最適化並べ替えを削除並べ替え成し遂げる要約する標準の Group by ステ...

Dockerコンテナのネットワークポート設定プロセスの詳細な説明

ネットワークポートの公開実際、Docker にはネットワーク ポートの公開に関わる 2 つのパラメー...

Dockerカスタムブリッジdocker0とdockerのコマンド操作の開始、終了、再起動

質問会社がサーバーを移行した後、デフォルトで作成された docker0 ブリッジが会社の外部ネットワ...