Linux的crontab問題
在Oracle資料庫中,有時會發現備份指令碼可以在命令列可以執行,但在crontab不能執行。
1、 確定在Linux的oracle使用者下crontab是否有效。
可以寫一個最簡單的指令碼,指令碼中只有date 命令,把指令碼輸入到一個日誌檔案中。如:
30 23 * * 0-6 /u01/app/rmanBackup/date.sql >>/u01/app/rmanBackup/date.log
Date.sql需要有足夠的執行許可權。
如果可以定時執行date命令,表示在oracle下可以使用crontab命令
Oracle的指令碼不能執行,是因為在crontab中找不到oracle下的相關命令,所以需要加上export設定環境變數。沒有設定export不能執行。
如:全備:
[oraoms@HYXXDBS01 rmanBackup]$ vi backupFull.sql
內容:
# script.:bakupFull.sql
# creater:mengzhaoliang
# date:2010/12/28
# desc:backup full database datafile in archive with rman
# connect database
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=hyoms
export PATH=$ORACLE_HOME/bin:$PATH
rman target/ << EOF_RMAN
run{
allocate channel c1 type disk;
backup tag 'full' format '/u01/app/rmanBackup/db0_%d_%T_%s' database include current controlfile;
delete noprompt obsolete;
release channel c1;
}
# end
如:crontab
[oracle@mzl ~]$ crontab -e
30 23 * * 0-6 /u01/app/rmanBackup/backupFull.sql >>/u01/app/rmanBackup/backupFull.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-682731/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux中crontab的問題Linux
- 【Linux】一個坑比的crontab問題Linux
- crontab的執行問題
- 解決linux crontab備份mysql失敗的問題LinuxMySql
- linux crontab 定時任務 郵件問題 及其相關的 dead.letter 問題Linux
- Linux計劃任務crontab執行指令碼不正確的問題Linux指令碼
- crontab 問題檢查與處理
- crontab對oracle操作問題處理Oracle
- Crontab 任務不執行問題
- Linux下crontab命令的用法:sudo crontab -lLinux
- Linux crontabLinux
- crontab導致的頻繁傳送郵件的問題
- crontab不執行mysql的指令碼問題的解決!MySql指令碼
- Ubuentu crontab執行scala不執行問題
- Linux crontab命令Linux
- linux /etc/crontabLinux
- crontab導致CPU異常的問題分析及處理
- Linux下crontab命令的用法Linux
- ubuntu20 crontab出現了一個問題Ubuntu
- crontab設定導致的伺服器程式異常問題伺服器
- errors in crontab file, can't install. - linux crontabErrorLinux
- [轉]一次linux下的crontab中定義的任務計劃無法執行的問題。Linux
- linux下crontab的使用實現Linux
- linux的定時任務crontabLinux
- crontab定時任務環境變數使用問題變數
- 記一次crontab中date命令錯用導致的問題
- shell指令碼放到crontab裡就執行不成功的問題指令碼
- Linux Crontab命令詳解Linux
- Linux Crontab(網文摘錄)Linux
- linux crontab 命令詳解Linux
- linux中crontab命令(轉)Linux
- linux下crontab 不能執行的原因Linux
- linux crontab的一些研究 (ZT)Linux
- crontab定時任務環境變數丟失問題變數
- linux遇到的問題Linux
- Linux crontab 未執行排查Linux
- Linux crontab 定時任務Linux
- Linux 定時任務(crontab)Linux