タグ

cronに関するsuninのブックマーク (7)

  • How to run crontab as user:www-data?

    sunin
    sunin 2018/05/03
  • [linux]月末にcronを実行する

    月末にcronを実行したいと思いcrontabに設定を書こうとしたところ、月初のように単純には書けないことに気づきました。 月初だと以下のように「毎月1日に」と書けばいいのですが、 0 0 1 * * 実行したいコマンド月末は30日の場合もあるし2月はうるう年も考慮する必要があります。 調べてみたことろ、testコマンドとdateコマンドを組み合わせて「28日から31日の間で翌日が1日だったら実行する」という設定を書けばいいみたいですね。 0 0 28-31 * * /usr/bin/test $(date -d '+1 day' +%d) -eq 1 && 実行したいコマンド勉強になりました。 参考crontabの書き方 | server-memo.netLinux - testコマンドとcronを組み合わせ、月末にバッチを動かす - Qiita

    [linux]月末にcronを実行する
    sunin
    sunin 2015/10/14
  • cron等をつかって外部のAPIに問い合わせる場合は、毎時0分を避けるのが大人のマナー - blog.nomadscafe.jp

    なんかtwitterで書いたらウケたっぽいので cronをつかって外部のAPIに問い合わせる場合は、毎時0分をさけるのオススメ!!!!お兄さんとの約束だ!!! — masahiro nagano (@kazeburo) August 9, 2012 某サービスのAPIへの問い合わせ件数を調べると、毎時 0分台(0秒から59秒)のアクセスは1分から59分までの1分間の平均アクセス数の5倍から8倍にもなります。 これはおそらく、crontabの設定が 0 * * * * /path/to/call_foreign_api になっていることが多いからじゃないかなぁと思うのです。 その結果、サーバのロードアベレージは このように毎時0分だけ跳ね上がってしまいます。サービスを快適に提供できなくなる可能性があるので、APIの利用を制限したり、サーバを追加しなければなりません。これはサービス利用者、サー

    sunin
    sunin 2012/08/10
     これは確かにその通りかも。
  • crontab -e は「絶対に」使ってはいけない - ろば電子が詰まつてゐる

    今までナチュラルにcrontab -eでcron編集をしていたのだけど、実はこれはとてつもなく危ないやり方だった。ということを、今さら知った。 crontab -rの恐怖 crontabコマンドにはrオプション(Remove)があり、これを実行すると何の警告もなく全てが消え失せる。 macbook:~ ozuma$ crontab -l 15 * * * * /home/ozuma/bin/hoge.sh 0 9 1 * * /home/ozuma/bin/piyo.sh > /dev/null 2>&1 */5 * * * * /home/ozuma/bin/fuga.sh > /dev/null 2>&1 macbook:~ ozuma$ crontab -r macbook:~ ozuma$ crontab -l crontab: no crontab for ozuma macbo

    crontab -e は「絶対に」使ってはいけない - ろば電子が詰まつてゐる
    sunin
    sunin 2012/07/23
  • これは便利!CronをGoogleカレンダーで管理する·gCalCron MOONGIFT

    Cronは便利なシステムだ。バッチ処理を行いたい場合、大抵Cronを使って処理を行うはずだ。だが管理が意外と面倒くさい。各ユーザが勝手に作ったりすると特に煩雑になり、システムを入れ替えた際に、移行し忘れてしまい動かなくなったりする。 GoogleカレンダーでCronを管理する Cronを手軽に一覧から管理したいと思ってきた方は、gCalCronを使ってみると便利かもしれない。 今回紹介するオープンソース・ソフトウェアはgCalCronCronの管理インタフェースとしてGoogleカレンダーを利用するソフトウェアだ。 gCalCronPython製のスクリプトで、root権限で動作する。gCalCron自体がCronに設定されるようになっている。そして設定時間(デフォルトでは30分)ごとにGoogleカレンダーをチェックするようになっている。 コマンド実行設定。rootのCronに自動設

    これは便利!CronをGoogleカレンダーで管理する·gCalCron MOONGIFT
  • cron - Wikipedia

    cronは、Unix系オペレーティングシステムのジョブ管理ツールである。cronジョブ[1][2](コマンドまたはシェルスクリプト)を予約すると[3]、指定した日時または間隔でジョブを実行する[4]。cronは、主にシステムの管理・維持を自動化する目的で使用されるが、一定の間隔でファイルや電子メールをインターネットからダウンロードするなどの用途にも応用できる[5]。 cronは、反復的なタスクを予約するのに有用である。一度だけ実行するタスクの予約には、atコマンドを使用する。 名称は、「時間」を指すギリシア語の単語「chronos」に由来する[6]。 概要[編集] cronの動作は、crontab(cron table)ファイルで指定する。crontabは、一定のスケジュールで定期的に実行するシェルコマンドを指定する設定ファイルである。crontabファイルには、ジョブの一覧と、その他のc

    cron - Wikipedia
    sunin
    sunin 2007/09/01
    crontabファイルの書き方が詳しく書いてある
  • cronの使い方

    cronの使い方 1.はじめに cronは、UNIX系OSに、装備されている自動実行ツールの一つです。 指定したタイミングで、繰り返し実行されるので、よく使われます。 デフォルトでも、各種ログの、整理を行っています。 2.お約束の使い方 設定ファイルの実体は、/etc/crontab ですが、これを、直接いじることは、 マナー違反です。 crontab -e とやって、デフォルトのエディタを起動させて、その上で追加するのが ルールです。 ただ、管理者権限なら、編集できちゃいます。 紛らわしいですが、crontabというツールを使って、/etc/crontabという テキストファイルに、変更を加えるんです。 (名前を変えろよ!) ただ実際には、このcrontab(ツールの方)を使って追加すると、 管理者といえども、/etc/crontab(テキストの方)には追加されずに、 /var/spoo

  • 1