crontab使用方式介绍

本文深入解析定时任务的配置与执行方式,包括crontab命令的使用、定时任务的语法格式、用户权限与配置文件操作,以及如何检查定时任务是否启动。详细介绍了如何为不同用户设置定时任务,以及常见执行频率的示例。

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

定时任务参数详解如下:
crontab -l | crontab -e

#*/30 * * * * ntpdate 114.80.81.72
*/30 * * * * /usr/sbin/ntpdate 192.168.100.13
30 2 * * * /root/accesslogrm.sh
*/2 * * * * /usr/local/javaBin/pdsockos.sh
20 0 * * * /usr/local/javaBin/mvlogs.sh



执行定时任务
语法: crontab [-u 用户名] [设置文件]
    crontab [-u 用户名] [-elr]

说明:cron是一个守护程序,它提供定时器的功能,让用户在特定的时间得以执行默认的指令或程序.只要用户会编辑定时器的设置文件,就可以使用定时器的功能. 定时器文件格式:

分 时 日 月 周 [用户] command
0 4 * * * root updatedb #每天早上4:00以root用户身份执行updatedb命令

*/5 * * * * root updatedb #每五分制执行一次
*/1 * * * * root updatedb #每一分钟执行一次
其中用户root可以忽略不填,如:
1-59 * * * * echo "hello">>/root/hello.txt  #每分钟写个hello到/root/hello.txt这个文件中
注意检查一下crontab是否启动,/etc/init.d/crond start


参数:
-l 列出用户的定时器设置
-e 编辑用户的定时器设置
-r 删除用户的定时器设置
-u<用户名> 指定要设置定时器的用户名称


如果遇到使用crontab -e或crontab -l的时候提示:no crontab for root
说明还没有为root这个账号提供crontab

可以自己创建一个配置文件来添加上去
1. #vi hello-conf
1-59 * * * * echo "hello">/root/hello.txt

2. #crontab -u root hello-conf

3. #crontab -l 应该就可以列出任务列表了。

4. #crontab -e 现在就可以用这个命令来编辑配置文件了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值