以下のようにスケジュールされた cron ジョブがあります。これは、Oracle で RMAN を呼び出してから、1 日経過した Oracle データベースのすべてのアーカイブログをクリアすることです。しかし問題は、cron ジョブを介して実行されないことです。しかし、プロンプトから同じスクリプトを実行すると、RMAN を介してログが適切に削除されます。このスクリプトをスケジュールするのを手伝ってください...
05 07 * * * /x01/rman_backup/mahesh/logde.sh
スクリプトの内容は以下の通り
#!/bin/bash
/x01/oracle/app/oracle/product/11.2.0/db_1/bin/rman cmdfile=/x01/rman_backup/mahesh /logdelete.rcv
logdelete.rcv の内容は次のとおりです。
connect target /
run
{
delete archivelog all completed before 'trunc(sysdate)';
crosscheck archivelog all;
}
exit;
誰かがこれをスケジュールするのを手伝ってください。これをSUSE Linuxバージョン11で使用しています