タグ

cronに関するjoan9のブックマーク (8)

  • cron で > /dev/null して椅子を投げられないための3つの方法 - 酒日記 はてな支店

    (タイトルは釣りです) いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく捨てる方法だったのでつい crontabに > /dev/null 書いたら椅子投げる 2012-06-13 00:01:17 via YoruFukurou とつぶやいてしまったのですが、では出力を捨てないためにはどうすればいいのか。現時点での個人的ベストプラクティスを書き留めておきます。 デフォルト : メールで送る (MAILTO) せっかく cron daemon がログを捨てないためにわざわざメールで送ってくれるのに、それを > /dev/null で踏みにじるとはひどい。 とはいえ、

    joan9
    joan9 2012/06/13
  • OSX 10.5 Leopardでcronを使う - 偏った言語信者の垂れ流し

    Leopardで定期的にrsyncを走らせたくて、cronを使おうとしたらはまったので書いておく。 cronが起動されていない? "ps ax"でみたけどcronの名前がなかったので、xinetdとかかな?と思ったけど違うらしい。 OSX10.4からデーモンはlaunchdというプログラムで管理することになったそうだ。 launchdで最初からcronが動くようには設定されているみたいだ。 crontabはどこだ cronが動いていることはわかったので、crontabを編集する。 が、/etc/crontabがあるかと思っていたら、無い。 /etc/crontabを作成すると、特に問題なく動作した。 別のcrontab /etc/crontabを作成せずにユーザごとにcrontabを設定することもできる。 "crontab -e"でcrontabを編集できる。このときユーザはroot権限が

    OSX 10.5 Leopardでcronを使う - 偏った言語信者の垂れ流し
    joan9
    joan9 2011/08/05
  • cronでは「毎月第1月曜日に実行」ができない — ディノオープンラボラトリ

    社内の技術メモに「cronでは第1月曜日に実行などはできないので、実行されるスクリプト側で条件判定しないとダメ」というような記述がありました。一体どういうことでしょうか。 crontabの書式は「分 時 日 月 曜日 コマンド」です。また、数字はハイフンで範囲指定ができます。下記のように指定すれば毎月第1月曜日の午前3時にコマンドを実行できそうな気がします。 0 3 1-7 * 1 /path/to/command/execute-only-1st-monday しかし、これは期待通りには動きません。「1日から7日までの期間の唯一の月曜日」を指定したつもりが、実際には「1日から7日のすべて、または日付に関係なく月曜日」と解釈されます。マニュアルにも書いてあるのですが、「日」と「曜日」が両方指定された場合、OR条件になるのです。 ネット上を探すと、これでハマって試行錯誤した人が複数いるようで

    joan9
    joan9 2010/06/10
  • [linux] crontab では 毎月特定週の特定曜日の実行はできない - Windows 2000 Blog

    3rdに引っ越しました。 2010/12/31 以前&2023/1/1 以降の記事を開くと5秒後にリダイレクトされます。 普段の日記は あっち[http://thyrving.livedoor.biz/] こちらには技術関係のちょっとマニアックな記事やニュースを載せます。 Windows2000ネタ中心に毎日更新。

    joan9
    joan9 2010/06/10
  • Page Not Found (404): Redirecting to community.unix.com ...

    joan9
    joan9 2010/06/10
    >(スケジュール午前8時の最初の月曜日に実行するには、 3カ月ごと。) 0 08 1-7 */3 * [ "$(date '+%a')" == "Mon" ] && run_script.sh
  • cronでありがちな失敗

    至極当たり前のことですが、たまーに新しいpccronを動かすと遭遇してしまうありがちな失敗です。 – 実行ファイルに実行権限がない # chmod 0774 filename とかしておきましょう。適切なownerでコマンドを実行することも忘れずに。 – パスが通っていない ログインして実行した場合には環境変数のPATH(/usr/binなど)が有効になっているがcronから実行した場合はPATHが有効になっておらず、いつもは成功するコマンドが失敗したりします。 実行ファイルでPATHを通したり絶対PATHで書くのも良いですが混乱を避けるためcrontabにPAHT=も書いておきましょう。 # env を実行してPATH=…の部分をcrontabの上の方に入れておけば ログインして実行した場合と同じ挙動を得ることができるでしょう。 例) PATH=/opt/local/bin:/opt/

    cronでありがちな失敗
    joan9
    joan9 2008/10/06
  • rsync + cron + ssh (rsyncd を立てない編)

    目的と環境条件 このテキストでは、 rsync を使ったリモートバックアップ(遠隔バックアッ プ)の方法、特に ssh と cron を利用して、暗号化された経路を経由しての バックアップを自動的に行うための手順を示します。 ここで ssh の認証には、パスフレーズを空にし、かつ実行できるコマンドを 限定した ssh 鍵ペアを作成し使用します。これにより、 ssh-agent や eychain を利用する方法、ホストベース認証を利用する方法よりも安全なバッ クアップ体制が整えられる……はずです。 なお、このドキュメントの内容の正確さについては無保証です。なんせ、備忘 録みたいなものですので……。また、このドキュメントに書かれていることを 実行した結果直接的および間接的に発生した損害について、私(佐藤裕介)は 何ら責任を負いかねます。 用語の説明 ローカルホスト、ローカルマシン、ローカル

  • ぴろ日記 - sshパスワード入力をexpectで自動化するな

    ぴろ日記 - sshパスワード入力をexpectで自動化するな
    joan9
    joan9 2007/01/26
    cronでscpするときの設定。パスフレーズなし公開鍵
  • 1