近期公司新上了四台linux服务器,均带有数据库服务,使用了crontab服务来实现自动备份,今天仔细学习下。 html
1、关于启动服务,因为系统自启动这cron服务,全部没有练习。 java
2、crontab命令选项 linux
crontab -u //设定某个用户的cron服务,通常root用户在执行这个命令的时候须要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
数据库
3、定时任务选项: 服务器
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
每一个字段表明的含义以下:
Minute 每一个小时的第几分钟执行该任务
Hour 天天的第几个小时执行该任务
Day 每个月的第几天执行该任务
Month 每一年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
在这些字段里,除了“Command”是每次都必须指定的字段之外,其它字段皆为可选 学习
举例: spa
5 * * * * ls 指定每小时的第5分钟执行一次ls命令
30 5 * * * ls 指定天天的 5:30 执行ls命令
30 7 8 * * ls 指定每个月8号的7:30分执行ls命令
30 5 8 6 * ls 指定每一年的6月8日5:30执行ls命令
30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1, .net
参考连接:http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html orm
http://blog.csdn.net/ancky_zhang/article/details/3952194