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 はシンプルなブロック崩しピンボールゲームを実装します

推薦する

JSパッケージオブジェクトに関する簡単な説明

目次概要意味インスタンスメソッドプリミティブ型とインスタンスオブジェクト間の自動変換カスタムメソッド...

Redission-tomcatは、単一マシンから複数マシンへの展開を迅速に実装します。

序文一部のプロジェクトの初期段階では、シンプルさとスピードのために、開発と展開は単一のマシンで行われ...

MySQLデータベースの操作とメンテナンスのデータ復旧方法

これまでの 3 つの記事では、論理バックアップと物理バックアップを含む、MySQL データベースの一...

ウェブページにプレーヤーを埋め込む埋め込み要素の自動開始が false 無効

最近、仕事でサウンド ファイルを再生するために Web ページにプレーヤーを埋め込む必要に迫られまし...

Linux の daily_routine サンプルコードの詳細な説明

まずサンプルコードを見てみましょう: #/bin/bash cal 日付 -u echo "...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

Vueは質問応答機能を実装する

1. リクエスト回答インターフェース2. ユーザーの回答が正しいかどうかを判断します。回答が正しい場...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

Dockerは終了状態で起動します

docker run後、ステータスは常にExitedになります解決:パラメータを追加: -it do...

HTML コード例: ハイパーリンクの詳細な説明

ハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間を移動できるた...

Uniapp は DingTalk スキャンコード ログイン サンプル コードを実装します

UniappにはDingTalk認証ログインがないため、この記事ではDingTalk QRコードログ...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...

Vue を使用して Web ページのスクリーンショットを撮る方法をご存知ですか?

目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...

Win10にCentOS7仮想マシンをインストールする

1. VMware Workstation 64バージョンをダウンロードするhttps://www....

Vue での ElementUI の使用に関する詳細な説明

ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...