at posts/single.html

cronの設定

さて、今度こそcronを設定しようとすると、パーミッションがないとのこと。

$ crontab -l
-bash: /usr/bin/crontab: Permission denied
$ ls -l /usr/bin/crontab
-rwsr-x---    1 root     cron        23516 Dec 28 03:16 /usr/bin/crontab

どうやら、cronグループに所属していないといけないようだ。管理者の許可なくcronは使わせないというポリシーなのかも。

さらに、Linuxだと管理者(root権限)はcrontabを使わず、 /etc にある cron.hourly、cron.daily、cron.weekly、cron.monthly ディレクトリにシェルスクリプトを配置するらしい。確かに、crontabにつらつらと書くよりも分かりやすくて確実かも。Solarisとはだいぶ違うのですね。

$ sudo gpasswd -a machu cron
Adding user machu to group cron

参考

関連する日記