У одного клиента очень странный хост и проблемы с железом и питанием. Заколебался все перезапускать руками - написал скрипт:
Код:
if ! ps -ef | grep -v "grep tnslsnr" | grep tnslsnr
then
lsnrctl start
sqlplus / as sysdba <<EOF
startup force
exit
EOF
fi
if ! ps -ef | grep -v "grep ora_pmon_$ORACLE_SID" | grep ora_pmon_$ORACLE_SID
then
sqlplus / as sysdba <<EOF
startup force
exit
EOF
fi
Код:
#!/bin/bash
. ~/.bash_profile
if ! ps -ef | grep -v "grep tnslsnr" | grep tnslsnr &>/dev/null
then
lsnrctl start
sqlplus / as sysdba <<EOF
startup force
exit
EOF
fi
if ! ps -ef | grep -v "grep ora_pmon_$ORACLE_SID" | grep ora_pmon_$ORACLE_SID &>/dev/null
then
sqlplus / as sysdba <<EOF
startup force
exit
EOF
fi