我在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
你的操作系统是什么? –