cronの設定
2004-01-24
さて、今度こそ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
参考