所以,我有一个bash脚本,应该在每小时每小时将ifconfig的输出传递给一个文本文件。正如许多人似乎遇到的一样,该脚本在被cron使用时不能正常工作。但是,我所看到的大部分修复方法似乎并不适用于我的情况。我明确指出所有路径,脚本具有执行权限,并且cron文件末尾有一个换行符。Bash脚本不能在Cron中正确执行
创造性不够,我的纸条,ip.sh,包含:
ifconfig > /home/drake/Dropbox/maintenance_scripts/ip.txt
的cron项是:
0 * * * * /home/drake/Dropbox/maintenance_scripts/ip.sh
(我有它运行的每分钟用于调试)
的BIG问题在运行时会运行,它会清除其可能具有的任何内容的ip.txt。另外,我还有另一个脚本,它可以和正常运行时间做同样的事情,它可以在没有任何问题的情况下工作,这只是令人困惑。我也尝试了>>,这似乎产生相同的结果
因此,有没有人有任何想法,为什么一个脚本可能会按预期运作,而另一个只会像这样去除?
这是在我的Ubuntu服务器上运行。我正在使用Dropbox来同步文本文件
啊,我知道它必须是这样的东西。它实际上驻留在/ sbin /中,并将其更改为/ sbin/ifconfig将事物设置正确。 – Drake 2012-01-11 00:29:28
您可以通过点击旁边的复选标记图标来接受正确答案。一旦你有15个声望点(这不应该花很长时间),如果你愿意的话,你也可以提出一个或多个答案。 – 2012-01-11 00:45:52