linux crontab 配置注意事项

简介:

Crontab服务是Unix/Linux下的工业级服务,使用它可以设置周期性的任务执行,不需要常驻程序,这对程序的要求高度以及系统的性能开销起到积极作用。CrontabUnix/Linux下主要的调度进程,不需人工干扰下作业,并且其可以允许用户提交、编辑及删除对应的任务作业,另外,每个用户都拥有一个Crontab文件保存调度信息,管理员可以通过编辑cron.denycron.allow两个文件禁止或许可用户拥有Contab

配置:

Crontab分为用户档和系统档两种设计,也就是使用crontab  -e/usr/bin/crontab运行档)是针对使用的用户档cron的,而系统的例行任务,是需要配置/etc/crontab文件(需要使用root身份编辑哦),crontab内容如下:

cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

 

# m h dom mon dow user  command

#run-parts

1 * * * * root run-parts /etc/cron.hourly

2 4 * * * root run-parts /etc/cron.daily

23 4 * * 0 root run-parts /etc/cron.weekly

24 4 1 * * root run-parts /etc/cron.monthly

 */1 *   * * *   root    date >> /root/123.txt

注意输入指定的用户,

查看cron服务重新载入配置文件的信息

可以选择通过查看日志(tail -f  /var/log/syslog)查看程序cron修改配置文件的crontab后是否报错。

Eg:

root@localhost:~# tail -f  /var/log/syslog

Error:

Oct  2 13:29:01 localhost cron[6428]: Error: bad username; while reading /etc/crontab

Oct  2 13:29:01 localhost /usr/sbin/cron[6428]: (*system*) ERROR (Syntax error, this crontab file will be ignored)

 解决:(由于编辑格式引发错误,前往vi /etc/crontab 重新修改)

 */1 * [制表符]  * * * [制表符]  用户[root][制表符]    date >> /root/123.txt

Sucess:(配置文件修改成功)

Oct  2 15:38:01 localhost /usr/sbin/cron[8019]: (*system*) RELOAD (/etc/crontab)

Oct  2 15:39:13 localhost /usr/sbin/cron[11016]: (CRON) INFO (pidfile fd = 3)

Oct  2 15:39:13 localhost /usr/sbin/cron[11017]: (CRON) STARTUP (fork ok)

Oct  2 15:39:13 localhost /usr/sbin/cron[11017]: (CRON) INFO (Skipping @reboot jobs -- not system startup)



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值