linux 注释crontab,Linux下crontab的使用

之前一直在Linux上使用crontab,今天换到了Ubuntu上踩了不少小坑,今天总结一下。

默认情况下Ubuntu里都装好了crontab,我们直接使用crontab来编辑命令:

f044291074f8e9888ea02a1d4540a56a.png

结果出现了这个页面,当时第一反应就是这个怎么是这样。。。

这里一定要选对,之前一直选了2,超级难操作。后来发现可以使用 select-editor 重新进行选择

root@tl-virtual-machine:/var/spool/cron/crontabs# select-editor

Select an editor. To change later, run 'select-editor'.

1. /bin/ed

2. /bin/nano

3. /usr/bin/vim.tiny

还是选3vim.tiny,不要相信2那里写的easiest,是骗人的。

编辑完后文件保存在了 /var/spool/cron/crontabs

e2ebbf3910c600b2c6999d287169f5c2.png

我们使用crontab -e 定时一个任务

然后使用crontab -l 查看一下:

a872ab7dd0fea40c78aa3fd9f45829ff.png

这里 *****代表每分钟执行一次,但是我保存帐号一直没有执行。因此我需要查看crontab的log,但是默认是不开启的。

于是需要 vim /etc/rsyslog.d/50-default.conf

512e52b37eb64aa383318e97dcf411b3.png

把cron.*这句话前面的注释给拿掉

d3a313c6f9873c1430b056ba9835dbf5.png

更新完后重新加载配置文件,重启服务

b9bf0eae13c0b00b5f01910faabb9b66.png

使用 cat /var/log/cron.log查看log,我们可以看到craontab是执行了我的配置的

262435c9f48b1bf42c6245c91fdf074d.png

我的脚本是重定向一个日期命名的文件,输出出来。但是为什么一直看不到文件出现呢。

后来问题找到了 原来是我这里没有指定路径

fabf67b827b2b4268b75096c83a6e228.png

指定了路径之后,一切正常。刚开始还以为环境变量的问题,固在第二行加了那个path。

下面总结一下常用的craontab的命令:

* * * * *command 每1分钟执行一次command3,15 * * * *command 每小时的第3和第15分钟执行3,15 8-11 * * *command 在上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * *command 每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1command 每个星期一的上午8点到11点的第3和第15分钟执行30 21 * * * /etc/init.d/smb restart 每晚的21:30重启smb45 4 1,10,22 * * /etc/init.d/smb restart 每月1、10、22日的4 : 45重启smb10 1 * * 6,0 /etc/init.d/smb restart 每周六、周日的1 : 10重启smb0,30 18-23 * * * /etc/init.d/smb restart 每天18 : 00至23 : 00之间每隔30分钟重启smb0 23 * * 6 /etc/init.d/smb restart 每星期六的晚上11 : 00pm重启smb* */1 * * * /etc/init.d/smb restart 每一小时重启smb* 23-7/1 * * * /etc/init.d/smb restart 晚上11点到早上7点之间,每隔一小时重启smb0 11 4 * mon-wed /etc/init.d/smb restart 每月的4号与每周一到周三的11点重启smb0 4 1 jan * /etc/init.d/smb restart 一月一号的4点重启smb01 * * * * root run-parts /etc/cron.hourly 每小时执行/etc/cron.hourly目录内的脚本

说明:run-parts这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是目录名了每1分钟执行一次command

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值