嗨下面的腳本在從命令提示符執行時工作正常,但在cron中計劃時沒有給出任何結果。請幫忙。shell腳本在crontab中安排後無法工作
#!/bin/bash
db_mode()
{
$ORACLE_HOME/bin/sqlplus -s << eof
system/[email protected]<DB_NAME>
SET LINES 132
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
select open_mode from v\$database;
exit;
eof
}
state=`db_mode`
echo $state > /home/oracle/dba/scripts/monitor/state.log
大家好,
我安排與-l工作,似乎已經奏效。 這是我已經安排了工作,現在
*/1 * * * * /斌/慶典-l /home/oracle/dba/scripts/monitor/db_mode.sh
早些時候,我安排它作爲
*/1 * * * * /斌/慶典/home/oracle/dba/scripts/monitor/db_mode.sh
感謝所有。
你的cronjob表達式是什麼? – fedorqui
大家好,我安排的工作與-l,它似乎工作。這就是我現在如何安排這項工作*/1 * * * */bin/bash -l /home/oracle/dba/scripts/monitor/db_mode.sh –
不錯!請用這些重要的細節編輯你的問題 – fedorqui