版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yvigmmwfn/article/details/21281813
service crond (start|stop|restart|status) //启动服务|停止服务|重启服务|服务状态
crontab [-u] (-l|-e|-r)
-u 指定用户
-l 查看定时任务列表
-e 编辑定时任务
-r 删除所有定时任务
crontab -e --编辑定时任务 注:<>表示空格
分<>时<>天<>月<>星期<>命令
*<>*<>*<>*<>*<>command
0-59 分
0-23 时
1-31 天
1-12 月
0-6 星期//0表示周日
* 表示所有取值范围
- 表示从某个数字到某个数字
/ 表示每的意思,如:*/5 表示每5个单位
注:在定时任务中所执行的命令都必须设置好相关环境变量,因为定时任务不会默认执行相关用户的环境变量,如:
expdp.sh
expdp user/pass@sid directory=DATA_DUMP_DIR dumpfile=dmpfile.dmp #此语法是不会执行定时任务的,因为执行时无法找到expdp命令,所以要设置环境变量
添加后
source /home/oracle/.bash_profile //引用oracle用户下的环境变量
expdp user/pass@sid directory=DATA_DUMP_DIR dumpfile=dmpfile.dmp