MacOSX launchd, cron, and periodic
新城@筑波大学情報です。こんにちは。
MacOSX 10.4 の cron ですが、lanunchd の配下にあるんですね。
------------------------------------------------------------
% egrep RunAtLoad /System/Library/LaunchDaemons/com.vix.cron.plist
<key>RunAtLoad</key>
%
------------------------------------------------------------
でも、cron は、ps しても出てきません。/etc/crontab とか
/var/cron/tabs/ が空なら、何もしないで終了する、という理解で
いいでしょうか。
cron がいなくても、定期的な仕事は、実行されています。これは、
lanunchd が直接実行しているようです。
------------------------------------------------------------
% ls /System/Library/LaunchDaemons/com.apple.periodic-*
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
/System/Library/LaunchDaemons/com.apple.periodic-monthly.plist
/System/Library/LaunchDaemons/com.apple.periodic-weekly.plist
%
------------------------------------------------------------
cron から lanuchd への移行方法は、Web ページにありました。
http://developer.apple.com/macosx/launchd.html
Migrating from cron
com.apple.periodic-*.plist の中で periodic というプログラム
が出てきます。これは、FreeBSD から来ているプログラムなのでしょ
うか?
この periodic というコマンドの存在意義が今一つわからないので
すが、ご存じの方、解説していただけないでしょうか?
cron のエントリを数字で書くのはあんまりだということで、出て
きたということでしょうか。
似たような機能のものが多すぎると、覚えるためのメモリが居るの
で、減らしたいんだけれど。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735