我有一個如下所示的shell腳本。當我手動運行它時,輸出會附加到文件中。當我安排腳本從crontab運行時,輸出不會附加到輸出文件。從shell腳本運行時,sqlplus查詢不會將結果保存到文件
#!/bin/bash
cd /home/sample
echo "SELECT count (*) FROM Mytable;"| sqlplus -L user/[email protected] > sample.txt
echo "SELECT name, age count(*) from mytable "| sqlplus -L lmsuser/[email protected] > sample1.txt
你的'crontab'的內容是什麼? –
57 * * * * /data/sample.sh >> /data/sample.log – user2306367
因此,應該輸出哪個文件到 - 'sample1.txt',就像shell腳本命令或/ data/sample一樣。日誌「在crontab中?我懷疑輸出到'sample1.txt',而你期待它在'/ data/sample.log'中。 –