Crontab是
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683chengxu.gif)
使用cron服务
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
cron服务是
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
crontab -u //设定某个用户
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
crontab -l //列出某个用户cron服务
![](/icons/3683de.gif)
crontab -r //删除没个用户
![](/icons/3683de.gif)
crontab -e //编辑某个用户
![](/icons/3683de.gif)
比如说root查看自己
![](/icons/3683de.gif)
再例如
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
在编辑cron服务时
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
进入vi编辑模式
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
编辑/etc/crontab文件
![](/icons/3683dou.gif)
![](/icons/3683yi.gif)
![](/icons/3683dou2.gif)
需要将crond设置为系统启动后自动启动
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
service crond start
如果还需要在系统启动十加载其他服务
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
比如: service mysqld start
基本使用方法:
1. crontab -l
列出当前
![](/icons/3683de.gif)
2. crontab -d
删除当前
![](/icons/3683de.gif)
3. crontab -e (solaris5.8上面是 crontab -r)
编辑
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
4. crontab filename
以filename做为crontab
![](/icons/3683de.gif)
crontab file
![](/icons/3683de.gif)
crontab 文件中
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou2.gif)
![](/icons/3683de.gif)
分钟 (0-59)
小时 (0-23)
日期 (1-31)
月份 (1-12)
星期几(0-6
![](/icons/3683dou.gif)
第 6 个字段是
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683zifu.gif)
例子:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date (solaris 5.8似乎不支持此种写法)
#晚上11点到早上8点的间每两个小时
![](/icons/3683dou.gif)
0 23-7/2
![](/icons/3683dou.gif)
#每个月
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
补充:在使用crontab
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683chengxu.gif)
(1)先建
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
36 5 * * * reboot
(2)上传到/opt目录
(3)运行命令
crontab /opt/crond.txt
crontab -l
让配置文件生效:如果让配置文件生效
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
![](/icons/3683dou2.gif)
在Fedora 和Redhat中
![](/icons/3683dou.gif)
[root@localhost ~]# /etc/init.d/crond restart
如果让crond 在开机时运行
![](/icons/3683dou.gif)
[root@localhost ~]# chkconfig ——levels 35 crond _disibledevent=>
Crontab文件
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
minutes: 分钟域
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
hours: 小时域
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
day of month: 日期
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
month: 月份
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
day of week: 星期
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
command: 所要运行
![](/icons/3683de.gif)
如果
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
如果
![](/icons/3683yi.gif)
![](/icons/3683zifu.gif)
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
如果
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
如果日期域和星期域都有值
![](/icons/3683dou.gif)
![](/icons/3683dou2.gif)
编写
![](/icons/3683yi.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou2.gif)
cd /opt
touch reboot.txt
在reboot.txt中添加
![](/icons/3683yi.gif)
0 4 * * * reboot
crontab /opt/reboot.txt
用crontab -e编辑定时操作
![](/icons/3683dou.gif)
用crontab -l命令来查看
注意:需要启动服务(添加在rc.local中)
重启crond任务
/etc/init.d/cron restart (ubuntu下)
第
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
[root@localhost ~]# /etc/init.d/crond start
[root@localhost ~]# /etc/init.d/crond stop
[root@localhost ~]# /etc/init.d/crond restart
/etc/rc.d/init.d/crond restart
命令介绍
crontab-操作每个用户
![](/icons/3683de.gif)
![](/icons/3683chengxu.gif)
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
部分参数介绍说明
crontab file [-u user]-用指定
![](/icons/3683de.gif)
![](/icons/3683de.gif)
crontab-[-u user]-用标准输入替代目前
![](/icons/3683de.gif)
crontab-1[user]-列出用户目前
![](/icons/3683de.gif)
crontab-e[user]-编辑用户目前
![](/icons/3683de.gif)
crontab-d[user]-删除用户目前
![](/icons/3683de.gif)
crontab-c dir- 指定crontab
![](/icons/3683de.gif)
![](/icons/3683dou2.gif)
crontab文件
![](/icons/3683de.gif)
M: 分钟(0-59)
![](/icons/3683dou2.gif)
H:小时(0-23)
![](/icons/3683dou2.gif)
D:天(1-31)
![](/icons/3683dou2.gif)
m: 月(1-12)
![](/icons/3683dou2.gif)
d:
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou2.gif)
cmd要运行
![](/icons/3683de.gif)
![](/icons/3683chengxu.gif)
![](/icons/3683dou.gif)
![](/icons/3683chengxu.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou.gif)
![](/icons/3683dou2.gif)
下面是
![](/icons/3683yi.gif)
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点
106* * * date
#每两个小时
0*/2* * * date
#晚上11点到早上8点的间每两个小时
![](/icons/3683dou.gif)
0 23-7/2
![](/icons/3683dou.gif)
#每个月
![](/icons/3683de.gif)
![](/icons/3683de.gif)
![](/icons/3683yi.gif)
![](/icons/3683de.gif)
0 11 4* mon-wed date
#1月份日早上4点
0 4 1 jan* date
范例
lark:~>crontab-1 列出用户目前
![](/icons/3683de.gif)
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
10 6* * * date
0*/2* * * date
0 23-7/2,8 * * * date
lark:~>
最新评论