web-dev-qa-db-ja.com

アプリケーションを30分ごとに実行するにはどうすればよいですか?

いくつかのフィードをフェッチするアプリケーションがあります。 30分ごとに実行させる方法はありますか?

(私はグラフィカルデスクトップをインストールしていないので、ターミナルの修正が大好きです:D)

7
Jason94

crontabを使用してください:

crontab -e

次に、次のような行を入力します

*/30 * * * * /path/to/your/command

保存すると、毎日、毎時30分ごとに実行されます。

30分の部分を更新しましたが、速すぎました。 @nicolasに感謝します、あなたは+1を得ました。

12
slhck

Cronはあなたが探しているもののように聞こえます。

タスクを実行するユーザーとしてログインし、「crontab-e」と入力します

お気に入りのエディターが開き、次の形式のファイルが表示されます。

    # m h  dom mon dow   command

したがって、「/ home/foo/my_program」を30分ごとに実行するには、この行を追加します。

    */30  *  * * * /home/foo/my_program > /dev/null

/ dev/nullが存在するため、プログラムがstdoutに何かを書き込んだ場合、メールで出力が送信されません。

7
Nicolas

cronを使用して、定期的に実行します。

スクリプトを実行するユーザーのアカウントから:

crontab -e

次に、次のように新しい行を追加します。

*/30 * * * *  <path/to/script>

次に、crontabを保存すると、自動的にインストールされます。その後、ジョブは30分ごとに実行され、出力をメールで送信します。

これは、cronの仕事とまったく同じように聞こえます。 This は良い使い方です。そうです、ubuntu用で、Fedoraを使用していますが、私が知る限り、cronに関しては2つの間に違いはありません。

1
Phil