所以,我有這個shell腳本,動態地建立另一個腳本並調用它(即嵌套的腳本)。嵌套的腳本的輸出重定向不工作與cron
這樣的事情,比方說,它被稱爲the_script.sh
:
#!/bin/sh
# do some stuff here, and create another script
./nested_script.sh
# do some other stuff, end
如果我只是叫./the_script.sh
它的一切輸出到標準輸出,包括嵌套腳本的輸出。
但如果它運行從一個cronjob,像這樣:
0 8,12 * * 1-5 /home/myuser/the_script.sh >> /home/myuser/thescript.log
然後,它不輸出嵌套的腳本的結果,這對我來說是非常重要的。這兩個腳本的結果是正確的,但它運行(從提示符或cron),並按預期運行。
爲什麼會發生這種情況以及如何預防它的任何線索?
工作,謝謝。沒有錯誤顯示任何地方。它只是輸出我想要的一切。 –