Debian 8 では、@reboot
crontab に -line を追加すると奇妙な結果になります。すべての作業はルートで行われます。
crontab -l
プログラム@reboot /root/startup.sh
起動ファイル(+x 権利):
#!/bin/bash
dhclient eth0
iptables-restore < /root/ipt
echo test > /tmp/startup.log
再起動後に表示できます/var/log/システムログ(root) CMD (/root/startup.sh)
「test」という言葉が入ったそんなこと/tmp/startup.log。しかし、dhclientとiptablesは動作しません。スクリプトを手動で実行すると、3行とも結果が表示されます(例:IPアドレスの受信とiptableの復元)。
cronでどのように機能させるのですか?