macosxでcronを設定する


先日仕掛けたはずのcronが動作していなかったので調べました。

crontab -l してみると「no crontab」になってます。


グーグルで検索してみると、どうやらそれらしい、というかまさにそれ、という情報が見つかりました

OSXでcrontabの編集が反映されない
http://ido.nu/kuma/2006/01/31/crontab-warns-temp-file-must-be-edited-in-place/


上記に解決方法が記されてますが、私は個人環境のmacにcronを設定することはめったにないので、以下の手順で反映させました


1. open-junk-fileで適当なファイルを開き、そこにcronの設定を書く
2. M-!(shell-command)で、「crontab <1で開いたファイル名>」 を実行し、設定する
3. M-!(shell-command)で、「crontab -l」を実行し、設定を確認する


余談ですが、以前設定したopen-junk-fileは本当に便利で毎日使いまくってます

emacsで使い捨てのバッファ/ファイルを開く
http://d.hatena.ne.jp/yuheiomori0718/20111124/1322142527

設定はこんな感じで

;; (auto-install-from-emacswiki "open-junk-file.el")
(require 'open-junk-file)
(global-set-key (kbd "C-x C-z") 'open-junk-file)

参考)
[emacs][linux]crontabコマンドでファイルの内容をcrontabに登録する
http://d.hatena.ne.jp/rubikitch/20091124/1259000380