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で実現したページサイドバーの効果に関する研究

目次発見: ディスプレイアニメーションの応用実装:記事の1行目を表示する効果を実現する方法実際、その...

Linuxブートサービスを起動する2つの方法

目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...

mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...

Linux ドライバ開発でよく使われる関数 copy_from_user open read write の詳細な説明

目次Linux ドライバーの共通機能 (copy_from_user open read write...

IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法

目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...

Centos6.6 で php7 + nginx 環境をインストールする方法

この記事では、centos6.6 で php7 + nginx 環境をインストールする方法について説...

Node.js とブラウザのグローバル オブジェクトの違いの概要

Node.js では、.js ファイルは完全なスコープ (モジュール) です。したがって、var に...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

レスポンシブデザインについて知っておくべきこと

レスポンシブデザインとは、ウェブサイトの開発プロセス中に、ユーザーの操作やデバイス環境に応じて対応す...

Nginx_geo モジュールを使用して CDN スケジュールを設定する方法

NginxのGeoモジュールの紹介geo ディレクティブは、ngx_http_geo_module ...

MYSQLクエリデータの結果に自動的に番号を付ける方法

序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

MySQLクエリプランでken_lenの値を計算する方法

key_lenの意味MySQL では、次に示すように、explain を使用して SQL ステートメ...

ツリー チャートの実装方法に関する Echarts チュートリアル

ツリーマップは主にツリーのようなデータ構造を視覚化するために使用され、特殊なタイプの階層です。これを...

Vue グローバル フィルターの概念、注意事項、基本的な使用方法

目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...