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

推薦する

Vue のフィルターウィジェットの詳細な使用方法

この記事では、参考までにVue More Filter Itemウィジェットの実装方法を例として紹介...

3列レイアウトを実現するCSS3フレキシブルボックスフレックス

タイトルの通り、高さは既知で、左と右の列の幅は 300 ピクセル、中央は適応型です。弾性ボックス自体...

Tomcatディレクトリ構造の詳細な説明

目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...

Vue3スタイルのCSS変数注入の実装

目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...

docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析

Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...

vscodeでnpmを使用してbabelをインストールする方法

序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...

CSSブレンドモードとSVGを使用して、製品画像の色を動的に変更します。

数日前、Codepen で @Kyle Wetton が書いた、CSS ブレンディング モードと S...

MySQL 5.7を完全にアンインストールするための詳細な手順

この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...

MySQL の制限ページング最適化ソリューションの実装に関する簡単な説明

MySQL のページングステートメントの使用制限Oracle や MS SqlServer と比較す...

Centos7 で MySQL マスター スレーブ サーバーを構築する方法 (グラフィック チュートリアル)

この記事では主に CentOS 上で MySQL マスタースレーブサーバーを構築する方法を紹介します...

MySQLの重複排除操作を極限まで最適化する方法

目次1. インデックスと変数の賢い使用1. インデックスなしの比較テスト2. created_tim...

MySQL killコマンドの実行原理の詳細な説明

目次キル命令実行原理命令実行特性クエリ実行の強制終了の原則接続終了の実装原則中断される可能性はありま...

HTMLページでよく使われるいくつかの小さなメソッド

<Head>タグに追加する<meta http-equiv="pragm...

MySQLテーブルシャーディングとパーティショニングの具体的な実装方法

縦型テーブル垂直テーブル分割とは、多数の列を持つテーブルを複数のテーブルに分割することを意味します。...

JS ES6における構造化分解についてお話しましょう

概要es6 では、配列またはオブジェクトから指定された要素を取得する新しい方法が追加されました。これ...