crontab 使用总结

crontab 使用总结

  最近工作中用到了定时任务作用主要是在特定的时间运行 jvm 加载运行 javaSE的项目,开始不知道咋回事最后经同事告诉有个crontab 的东西用完之后写点总结,看网上有很多例子我也看过。提前声明是运行成功的条件是当前用户的环境变量下的有crontab的文件服务(此段扯淡)
1、在AIX Unix 上

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
 不是太好使
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start (我没有试)

2、简单介绍使用
定时采用 24 小时制
 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
常用服号解释
"*"、"/"和"-"、",",
*代表所有的取值范围内的数字
"/"代表每的意思
"-"代表从某个数字到某个数字
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
例子:
 0 */2 * * * /sbin/service httpd restart  意思是每两个小时重启一次apache

 50 7 * * * /sbin/service sshd start  意思是每天7:50开启ssh服务

 50 22 * * * /sbin/service sshd stop  意思是每天22:50关闭ssh服务

0 0 1,15 * * fsck /home  每月1号和15号检查/home 磁盘

1 * * * * /home/bruce/backup  每小时的第一分执行 /home/bruce/backup这个文件

0 11 4 * 1-3 command line  每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} /;  每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。

 30 6 */10 * * ls  意思是每月的1、11、21、31日是的6:30执行一次ls命令

注有的是从网上找的但基本使用了

参考 :http://blog.csdn.net/sipsir/article/details/3973713

你可能感兴趣的:(linux/unix)