0
我有功能的TCL腳本編寫錯誤日誌,但我遇到如下錯誤,當我把這個腳本在crontab中:如何解決TCL腳本錯誤時,把它放在crontab中:「錯誤寫入」stdout「:壞文件編號」?
error writing "stdout": bad file number
while executing
"puts $msg"
的代碼段是:
如果{$ LOGLEVEL> = 0} {
puts $msg flush stdout
}
但是這個腳本可以手動運行成功,它只在我把它放在crontab中時出錯。
感謝, 埃姆雷
管道輸出到['logger'](http://unixhelp.ed.ac.uk/CGI/man-cgi?logger+1)實用程序可能對cron作業有意義,因爲輸出到井已知的位置。 – kostix
我從來沒有在cron作業(主要是Solaris)中使用stdout時遇到問題,經常在cron中將腳本的輸出傳遞給mailx –
@glenn:我看了一下,它似乎因cron的實現而異。 –