我在shell腳本中使用以下命令:手動運行,但是當shell腳本不是通過cron的工作,但手動
echo "1" > log.txt
if [ `ifconfig eth0 | grep 'inet addr' | cut -d ":" -f 2 |
awk {'print $1'}` = 'ipaddress' ] && [ `whoami` = 'userid' ]; then
echo "2" >> log.txt
crontab -l > Cron.txt
echo "3" >> log.txt
fi
腳本運行正常時,通過cron的計劃,它 stucks在這個IF。
cron entry: 31 11 * * * /home/abc/cron_backup.sh
產出log.txt的手動運行:打印1,2,3的log.txt通過 的cron:在log.txt的打印1
你如何手動運行你的命令? – Xtof
./cron_backup.sh – shal
你的操作系統是什麼? –