linux crontab 使用

本文详细介绍了Cron服务的管理命令,包括启动、停止、重启和重新加载配置的方法。同时深入解析了Crontab的使用技巧,涵盖任务设置、查看、删除等操作,并通过实例展示了如何设置定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. cron 管理

/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. crontab 使用说明

 

 

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 

crontab -l //列出某个用户cron服务的详细内容 

crontab -r //删除某个用户的cron服务 

crontab -e //编辑某个用户的cron服务

 

/etc/crontab  的设置是针对系统服务

该文件内容如下:

 

SHELL=/bin/bash  #shell脚本也会写这个的

PATH=/sbin:/bin:/usr/sbin:/usr/bin #设置执行命令的路径 

MAILTO=root   #如果出现错误,或者有数据输出,数据作为邮件发给这个帐号

HOME=/    #使用者运行的路径,这里是根目录

 

参数说明:

 run-parts 

此参数表示执行该文件里的命令或者脚本. 如果去掉此参数, 则直接执行设置的脚本文件或者系统命令.

eg:  */2 * * * *  sh /home/admin/test.sh >> /tmp/test.log

#上述定时命令表示 每两分钟就执行test.sh, 然后将test.sh 执行结果打印到test.log

eg: */2 * * * * run-parts /home/admin/test.txt >> /tmp/test.log

#上述命令表示 每两分钟就执行test.txt 中的命令. 然后打印结果.

 

 

3. 使用例子

 

*  4  *  *  *  uptime > /tmp/uptime.log #每天4点打印uptime信息

- - - - -  执行的程序

| | | | |

| | | | +----- day of week (0 - 6) (Sunday=0)

| | | +------- month (1 - 12)

| | +--------- day of month (1 - 31)

| +----------- hour (0 - 23)

+------------- min (0 - 59)

 

4. 更多例子

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每晚的21:30重启lighttpd

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值