Linux下每月15日24点执行某个项目的脚本crontab程序,每天重启服务等,Linux提示no crontab for root的解决办法。

每月15日24点执行某个项目:

0 24 15 * * /usr/local/xxy/xxy.sh  > /dev/null 2>&1


提示报错:
"/tmp/crontab.XXXXzdHqvi":24: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit? n
修改:
59 23 15 * * /usr/local/xxy/xxy.sh  > /dev/null 2>&1


参考:

0 2 1 * *     root   rm -f /tmp/*                                                    #每月1号凌晨2点,清理/tmp下的文件 

0 8 6 5 *   root     mail  robin < /home/galeki/happy.txt             #每年5月6日给robin发信祝他生日快乐




曾经用过的一个实例:
0 0 07 01 * /bin/sh /usr/local/tads/htdocs/*/crontab/install.sh >/dev/null 2>&1

1月7日凌晨0点执行一个脚本!

注意些crontab脚步注意的问题参考:
http://www.justwinit.cn/post/2479/


附:每天6点自动重启
编辑/etc/crontab
#vi /etc/crontab
添加
#reboot everyday 6:00
0       6       *       *       *        root    /sbin/reboot
保存退出即可
======================================
基本格式 :
*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

Linux提示no crontab for root的解决办法:
比如运行一个脚本的时候出现错误,提示:

no crontab for root

网上也搜出了一大堆的解决办法,但是每一个是我想要的。

经过自己研究才发现解决办法很简答!就是没有crontab嘛,建一个就是咯。

解决办法:

1、登录到root用户。

2、在root下输入:crontab -e

3、可能会提示你:

no crontab for root - using an empty one

然后会叫你“Select a editor ......”下面有几个选项,就是叫你选择编辑器。我一般选 vim.tiny

4、进入crontab编辑页面之后就直接"shift+:",然后输入wq保存即可。

然后一个新的crontab就生成了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值