@reboot에서 cron의 이상한 동작

@reboot에서 cron의 이상한 동작

Debian 8에서는 @rebootcrontab에 -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는 작동하지 않습니다. 스크립트를 수동으로 실행하면 세 줄 모두 결과가 표시됩니다(예: IP 주소 수신 및 iptables 복원).

cron을 통해 어떻게 작동하게 합니까?

관련 정보