UbuntuはPythonスクリプトのサンプルコードを定期的に実行する

UbuntuはPythonスクリプトのサンプルコードを定期的に実行する

オリジナルリンク: https://vien.tech/article/157

序文

この記事では、Ubuntu システムでシェル スクリプトと Python スクリプトの実行をスケジュールする方法を紹介します。Ubuntu システムには、スケジュールされたタスク マネージャーの crontab があります。スケジュールされたタスクを編集し、スケジュールされたタスク サービスを再起動するだけです。

クローンタブ

スケジュールされたタスクの編集

crontab -e

パラメータ定義:

  • -u はユーザーを指定し、 - -l はユーザーのタスクスケジュールを一覧表示します。
  • -r ユーザータスクを削除します。
  • -e ユーザータスクを編集する

英語の紹介:

# cron によって実行されるタスクを導入するには、このファイルを編集します。
#
# 実行する各タスクは1行で定義する必要があります
# タスクがいつ実行されるかをさまざまなフィールドで示す
# タスクを実行するコマンド
#
# 時間を定義するには、具体的な値を指定できます
# 分 (m)、時間 (h)、日 (dom)、月 (mon)、
# および曜日 (dow) を入力するか、これらのフィールドに '*' ('any' の場合) を使用します。#
# タスクはcronのシステムに基づいて開始されることに注意してください
# デーモンの時間とタイムゾーンの概念。
#
# crontabジョブの出力(エラーを含む)は、
# crontab ファイルが属するユーザーに電子メールを送信します (リダイレクトされない限り)。
#
# たとえば、すべてのユーザーアカウントのバックアップを実行できます
# 毎週午前5時に:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

中国語の説明:

形式

mh dom モニター コマンド

上記は略語ですが、完全なスペルの比較は次のとおりです。

分 (m)、時間 (h)、日 (dom)、月 (mon)、曜日 (dow)

意味は次のとおりです。

  • m タスクが実行される毎時の分
  • h タスクが実行される時刻
  • dom タスクが実行される月の日
  • mon このタスクを実行する各年の月数
  • dowは、週のどの曜日にタスクを実行しますか?コマンドは、実行するプログラムを指定します。

分 時間 日 月 曜日 コマンド
0-59 0-23 1-31 1-12 0-6 コマンド

他の:

  • 曜日 0 は日曜日を表します。
  • * は最初の 1 分などの任意の時間を表します。* を使用すると、毎時間 1 分ごとに実行されることを意味します。
  • - 1-3 などの間隔を示します
  • 間隔が連続していない場合は、たとえば1,3,6を使用できます。編集後、wqを押して保存して終了します。

サービスを再起動する

サービス cron 再起動

予防

絶対パスを使用する必要があることに注意してください。そうしないと実行が失敗する可能性があります。

例えば、実行したいのは

python bwh.py

まず最初にやるべきことは

どのパイソン

これはPythonコマンドの実際のパスを表示するためのものです

root@ubuntu:~# どのPython
/root/.pyenv/shims/python

次に、bwh.py が配置されているフォルダー内の bwh.py のフルパスを確認します。

パスワード
/アプリ/python/ブログ

すると道は

ブログ

レコード全体をこのように編集する必要があります

0 9 * * * /root/.pyenv/shims/python /app/python/blog/bwh.py > /tmp/new_blog_bwh.log

上記の記録は、毎日9時に/root/.pyenv/shims/python /app/python/blog/bwh.pyが実行され、プリントログが/tmp/new_blog_bwh.logに出力されることを意味します。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Python スクリプトのバックグラウンド実行方法
  • Windows 10 でスケジュールされたタスクを設定して Python スクリプトを自動的に実行する方法
  • CMD コマンドを実行して結果を返す Python スクリプトの例
  • Python スクリプトの実行を一時停止するいくつかの方法 (要約)
  • Python でシェル スクリプトを実行してユーザーを作成する方法と関連する操作の詳細な説明
  • Pythonはスクリプトを実行するためにファイルロックシングルトンを使用する
  • Pythonコマンドラインでスクリプトを実行するときにインポートされたパッケージが見つからない問題を解決します
  • Pycharmをインストールした後にPythonスクリプトを実行できない問題を解決する
  • Pythonスクリプトの3つの実行方法のまとめ

<<:  JavaScript をスリープまたは待機させる方法

>>:  MySQL のスローログオンラインの問題と最適化ソリューション

推薦する

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

最新バージョンMySQL5.7.19 解凍版インストールガイド

MySQL バージョン: MySQL Community Edition (GPL) ------ ...

Ubuntu 18.04 に mysql5.7.23 をインストールするチュートリアル

この記事では、Ubuntu18.04にmysql5.7.23をインストールする具体的な方法を参考まで...

Linux deb パッケージの解凍、変更、その他の操作方法のコード例

さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...

VMwareでCentOSがインターネットにアクセスできない問題を素早く解決

昨日、VMware に CentOS7 をインストールしました。Tomcat パッケージを転送するた...

MySQLの詳細な説明Explain

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

Tomcat maxPostSize設定実装プロセス分析

1. maxPostSize を設定する理由は何ですか? tomcat コンテナには送信データのサイ...

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

ページコードの変更の効率を向上させ、HTML言語のコア知識を習得します。

ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...

ウェブフロントエンド開発者が知っておくべき 9 つの実用的な CSS プロパティ

1. 角を丸くする今日の Web デザインは、常に最新の開発テクノロジーに追随しており、HTML5 ...

ウェブサイトをIE6、7、8、9の古いバージョンに対応させるための3つのソリューション

Microsoft は後からブラウザの研究開発に力を入れてきましたが、実際のところ、最新の IE ブ...

Alibaba Cloud サーバーの購入とインストール方法

1. サーバーを購入するこの例では、購入したサーバーはAlibaba Cloudです。大学生はAli...

シームレスなトークンリフレッシュを実現する方法

目次1. 需要方法1方法2方法3 2. 実装3. 問題解決質問1: トークンの複数回の更新を防ぐ方法...

Centos7でmysql6の初期化インストールパスワードをインストールする方法

1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...