所以,我有一個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