1.需要移植crond和crontab
crontab使用大概有两种,一种是修改全局配置文件/etc/crontab,另一种是直接运行命令crontab -e.
全局配置没有详细测试,似乎直接运行crontab -e方便一些.
1.先把要加入定时任务的脚本写好
比如可以写test:
#!/bin/sh
cd /home/a
echo "Hello World!" > hello
ls -l > mm
2.执行命令 crontab -e,此时系统会打开一个vi编辑器.
3.输入
59 23 * * * /home/a/test
表示每天23:59运行脚本bakuplog.sh.前面的时间格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。*表示任何.例如01 * * * * 表示每小时的01分执行.
4.重新启动这个进程
/etc/init.d/cron restart
或
service crond restart
--------------------------------------------------------------
#!/bin/sh
#Backup Oracle Compiere DB
#By Simon Lin 2005-06-03
# Export DB
#cd /opt/Compiere2/utils
#sh RUN_DBExport.sh
# Create New Folder
strPath=/oradata3/Compiere_DB_Backup/`date +%Y-%m-%d`
mkdir $strPath
cd $strPath
/oracle/product/9.2.0.1.0/bin/exp compiere/900620 file=ExpData.dmp log=ExpData.l
og owner=compiere
# Copy File To Backup Folder
#cp -u /opt/Compiere2/data/ExpDat.dmp $strPath/ExpDat.dmp
#cp -u /opt/Compiere2/data/ExpDat.jar $strPath/ExpDat.jar
#cp -u /opt/Compiere2/data/ExpDat.log $strPath/ExpDat.log
在crontab -e 里面设置为
30 11 * * * root sh /root/back_oracle.sh
注意几个问题:
1。如果出现在会行错误,可以通过运行mail命令,或到/var/spool/mail/root文件来查看错误信息
分享到:
相关推荐
linux crontab 详解,共享快乐
crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考
linux C7 crontab离线安装包
Linux crontab 命令格式与详细例子
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
下面小编就为大家带来一篇linux crontab 实现每秒执行的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Linux crontab 命令格式.docx
linuxcrontab定时触发命令.pdf
linux Crontab 使用基础教程.docx
Linux定时脚本crontab中文乱码.docx
主要介绍了Linux Crontab 获取环境变量的配置实例解析,需要的朋友可以参考下
主要介绍了Linux crontab 命令格式与详细示例(推荐),需要的朋友可以参考下
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
命令可以正常 执行,但sh文件不能执行分析
Linux crontab 命令 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 ...
NULL 博文链接:https://lindows.iteye.com/blog/459417