2017-02-24 12 views
0

質問があります。自作なしで端末(MAC OS X)のコマンドをループする方法

homebrewやXterm(MAC OS X)のない端末でコマンドをループすることはできますか?

F.e.私はpythonスクリプトを実行したいと停止/ 2時間ごとに終了します。 私は本当に怠惰で、手動でそのスクリプトを再実行したくありません。

何か助けてもらえますか?

楽しい一日を!

-Jason

+3

基本的なcronジョブが必要なようなサウンドです。この文書はlaunchdが好ましいと思われるが、 https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html – CollinD

+0

サービス、特に後で再起動するように指示するようなサービス終了、正確なスケジュールで実行されません。 – Chris

答えて

0

はここで2時間ごとに実行するcronジョブを設定する方法です。その後、タイプのcrontab -e:

0 */2 * * * python [full path to command] 
+0

私はちょうどあなたのcrontabを編集するために 'crontab -e'を使います。これはデフォルトでvimを起動します。 – CollinD

+0

@CollinD自分のシステムでは、env変数 '$ VISUAL'または' $ EDITOR'を使用すると、デフォルトでは '/ usr/bin/editor'になります。 –

+0

それは意味があります、私は100%新鮮なOSX環境で何が起こるかを明示しています。 – CollinD

1

シェルwhileループでそれを実行することです繰り返しコマンドを実行する最も簡単な方法は、例えば

while true; do python my_script.py ; done 

これは、シェルスクリプトとコマンドラインで動作します。

+0

すべての偉大な応答のおかげでみんな!それは私のソリューションです:) – ProgrammingDude

関連する問題