linux定时执行任务方法at命令及crontab服务
来源:互联网 发布:linux 总线驱动 编辑:程序博客网 时间:2024/05/29 00:33
Minuteat now + 5 minutes任务在5分钟后运行
Hour at now + 1 hour 任务在1小时后运行
Days at now + 3 days 任务在3天后运行
Weeks at now + 2 weeks 任务在两周后运行
Fixed at midnight 任务在午夜运行
Fixed at 10:30pm任务在晚上10点30分注意:一定要检查一下atq的服务是否启 动,有些操作系统未必是默认启动的,linux默认为不启动,而ubuntu默认为启动的。检查是否启动,用service atd检查语法,用service atd status检查atd的状态,用service atd start启动atd服务。
查看at执行的具体内容:一般位于/var/spool/at目录下面, 用vi打开,在最后一部分就是你的执行程序
(2)crontab
cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start//启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload//重新载入配置
/sbin/service crond status//查看服务状态你也可以将这个服务在系统启 动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:
1、直接用crontab命令编辑
cron服务提供 crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
基本格式 :
*****command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令crontab文件的一些例子:
#每晚的21:30重启apache。
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
#每月1、10、22日
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
- linux定时执行任务方法at命令及crontab服务
- Linux两种定时执行任务方法介绍(at命令以及crontab服务)
- Linux定时执行任务命令概述:at和crontab
- Linux定时执行任务命令概述:at和crontab
- 【转载】Linux定时执行任务命令概述:at和crontab
- Linux定时执行任务命令概述:at和crontab
- Linux定时执行任务命令:at和crontab
- Linux的crontab命令执行定时任务
- Linux命令之crontab定时任务执行
- linux命令之crontab定时执行任务
- linux命令之crontab定时执行任务
- linux 管理小命令9—— 定时执行任务命令at和crontab
- linux 定时任务: at & crontab
- Linux 定时执行任务命令: at
- Linux 定时执行任务命令: at
- linux命令-- Unix crontab at 定时任务命令 .
- Linux crontab定时执行任务
- Linux crontab 定时执行任务
- How to convert from the color camera space to the depth camera space in Kinect For Windows
- struts2学习(二)
- Objective-C 基础语法
- Mac下PHP连接MYSQL报错"No such file or directory"的解决办法
- JFreeChat
- linux定时执行任务方法at命令及crontab服务
- flex截图 java保存
- 为CentOS配置SSH证书登录验证
- ASyncSocket库
- 盘点seoer的未来发展前景
- MFC给按钮添加图片
- 杭电Hd 2005
- TestDML(23)
- 16周:带姓名的成绩单(字符数组版)