/etc/crontab和crontab -e的区别

(1)/etc/crontab和crontab -e的区别
/etc/crontab是系统级别的crontab,系统的设置等
crontab -e是用户级的crontab,linux下实际保存在/var/spool/cron/username中
有些系统设置即使用root账号crontab -e也不行,必须放到/etc/crontab中

两个的语法是有区别的
/etc/crontab 有用户字段, /5 * * * root ntpdate 192.168.0.153 >/dev/null 2>&1
crontab -e中不能设置用户字段,1 * /1 * php /root/mobile/scripts/refresh_pass_reborn.php > /dev/nul 2>&1
(2)/var/spool/clientmqueue目录过大,占用磁盘满了
原因:/var/spool/clientmqueue是如果系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件
解决:将输出重定向,如> /dev/null 2>&1,补充:错误输出也要重定向
(3)/etc/crontab的权限
不要随意改动这个文件的属性,这个文件属性应该设置成644或者600,否则会报(system) BAD FILE MODE (/etc/crontab )
(4)手动能够执行,但是crontab脚本里面不执行, 检查下crontab的环境变量
HELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值