【发布时间】:2015-07-24 07:02:07
【问题描述】:
我在 shell 脚本中使用以下命令:
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 调度时,它 卡在这个 IF 上。
cron entry: 31 11 * * * /home/abc/cron_backup.sh
在log.txt中输出手动运行:通过log.txt打印1,2,3 cron:在 log.txt 中打印 1
【问题讨论】:
-
如何手动运行命令?
-
Linux 2.6.32-504.12.2.el6.x86_64
-
2015 x86_64 x86_64 x86_64 GNU/Linux