だから私は、Linuxの端末からこのコマンドを1時間ごとにのpython run.pyを実行したいです。 これを行う最善の方法は何ですか?毎時Linux端末からpythonスクリプトを実行するには?
答えて
は、任意のコマンドの時間の任意のセット間隔を実行するには、UNIX上でコマンドwatch
を使用します。
詳細情報:https://en.wikipedia.org/wiki/Watch_(Unix)
(あなたは、端末に指定され、これはあなたがからそれを起動し、端末に出力を見ることができるようになるので、cronを介してこの道を選んだ)
ありがとうございます!これはちょうど私が必要なものです:) – user3002030
編集しますcrontabの使用 crontab -e
あなたはを使用してスケジュールcronsを一覧表示することができます
0 * * * * python <path-to-file>
をあなたのスクリプトを実行するには、以下の行を追加します
良い、しかし、これは*ターミナル*のスクリプトを実行することはありませんが、単にバッチジョブ –
私はあなたがapscheduler.schedulers.blocking
からBlockingScheduler
を使用することをお勧めします。
ジャストコマンドpip install APScheduler
またはpip3 install APScheduler
を使用してインストールします。これはいい。 5秒ごとに後
from apscheduler.schedulers.blocking import BlockingScheduler
def your_job():
print("Do you job")
scheduler = BlockingScheduler()
scheduler.add_job(your_job, 'interval', seconds=5)
scheduler.start()
、
Do you job
Do you job
が印刷されます。素晴らしいことは、minutes
またはhours
を指定することもできます。パラメータを変更するだけです。あなたのケースではseconds=5
をhours=1
に変更してください。
from apscheduler.schedulers.blocking import BlockingScheduler
def your_job():
print("Do you job")
scheduler = BlockingScheduler()
scheduler.add_job(your_job, 'interval', hours=1)
scheduler.start()
簡単な方法は、あなたがcronの設定にこのコマンドを追加することができますが、
下の画像が表示されます。このコマンド crontab -e
を使用して、cron
ジョブを使用します
* */1 * * * python /root/yourprogram.py > /dev/null 2>&1
*/1
は、毎時間のpythonプログラムを実行するためのものであるがcron
コマンドの構造を見て:
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
0 2 12 * * /usr/bin/find
- 1. Pythonスクリプトから端末のコマンドを実行する方法は?
- 2. 端末のフルスクリーンでPythonスクリプトを実行
- 3. 実行PHPスクリプトは、端末
- 4. 端末からPythonスクリプトを実行できません(OS X)
- 5. 端末のJupyterでpythonスクリプトを実行するには?
- 6. Pythonスクリプトを使ってLinux端末を終了するには?
- 7. Linux端末でファイルを実行する
- 8. 端末の起動時にスクリプトを実行する
- 9. Pythonを使用してLinux端末で同時プロセスを実行する
- 10. 端末でスクリプトを実行するプロセス
- 11. linuxの端末からjarファイルを実行する
- 12. パラメータを持つ端末からJythonスクリプトを実行する
- 13. Jsonを渡す端末からPythonスクリプトを実行しているとき
- 14. CSVをデータセットとして使用する端末からPythonスクリプトを実行
- 15. Mac端末でPythonスクリプトを実行する
- 16. Pythonは、端末から実行時にコンパイルしますが、原子エディタ
- 17. linux python numpyスクリプトはシェルで実行されますが、端末では実行されません。
- 18. 端末から実行時のJavaにアクセスする
- 19. 端末を掛けることなくPythonスクリプトを実行
- 20. IDLEで実行中の端末ではないPythonスクリプト
- 21. Pythonスクリプトからlinuxコマンドを実行するには
- 22. 端末のLinuxなしでPHPの中でperlスクリプトを実行する方法
- 23. 端末のPythonスクリプトからtxtファイルにインデントする
- 24. 別のPythonスクリプトから新しい端末でPythonスクリプトを起動する
- 25. Linux端末からapkにコンパイル
- 26. 端末からMacでfsharpテストを実行するには?
- 27. 端末から.ipynb Jupyterノートブックを実行するには?
- 28. mac端末からphpファイルを実行するには
- 29. Karaf端末からファブリックコマンドを実行するには
- 30. python cursesプログラムから端末テキストエディタを実行
あなたはcronのに見たのですか? –
のcron .eg https://stackoverflow.com/questions/26340358/set-up-a-cron-every-hour – doctorlove
https://superuser.com/questions/139401/making-a-command-run-once-毎時 – JJJ