crontab 的基本用法

列出当前用户签定的任务: # crontab -l

 

删除当前用户签定的任务: # crontab -r


签定新的任务:

 

方式1,用配置文件/etc/crontab,其中在命令前要填写用户名,要使这种方式即刻生效必须重启系统:

 

nano /etc/crontab

 

# m h dom mon dow user  command

 

30 23 * * * root echo "hello"

 

解释:

 

m - month

 

h - hour

 

dom - day of the month

 

mon - month

 

dow - day of the week

 

前面两个是分钟与小时,中间三项的冒号表示全选,后面是命令。


方式2,用-e选项,属于当前用户所以省略用户名,要使这种方式即刻生效只需重启cron进程:

 

# crontab -e

 

 m h  dom mon dow   command

 

30 23 * * * echo "hello"

 

重启守护进程:

 

# /etc/init.d/cron restart


如果安装了邮件服务器,cron会把命令输出以邮件的方式发送给用户,如果本地邮件的存放地址设在/var/mail,那么就到这个目录里去查看。


crontab 的实际应用

1. 报时

 

可以下载一个落地钟    # apt-get install grandfatherclock

 

如果想让它整点报时的话:


# crontab -e

 

# m h  dom mon dow   command

 

0 * * * * grandfatherclock -q


这个程序在报时的时候会敲钟,它和crontab结合使用可以让我们随意设置报时的具体时间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值