嗨下面的脚本在从命令提示符执行时工作正常,但在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