Сценарий Bash работает при ручном управлении с использованием sh -x
, но не работает в crontab. Я использовал правильные командные строки в crontab. При запуске с использованием sh -x script.sh
он дает правильный вывод, но когда скрипт помещается в crontab, он не отображает результат. Пожалуйста помоги. Сценарий был приведен ниже:Сценарий Bash работает с ручным управлением с использованием sh -x, но не работает в crontab
. $HOME/.profile
DIR=$HOME/scripts
export DIR
HOST=`hostname`
export HOST
mail=`cat $DIR/sample.lst`
$ORACLE_HOME/bin/sqlplus -s "/ as system" << EOF
set feedback off;
set lines 1000;
set head off;
spool $DIR/sample.lst;
@$DIR/sample.sql;
spool off;
EOF
a=`ls -l $DIR/sample.lst | awk '{print $1}'`
if [ $a -ne 0 ]
then
sh $DIR/sample_1.sh
mailx -s "$HOST :$ORACLE_SID : The output is " $mail < $DIR/sample.txt
fi
Вы можете добавить свой вход в crontab? –