配置定时任务:crontab -e
当去查看结果时,刚刚添加的定时任务会自动被删除,配置文件为空:crontab -l
并且每次添加的结果,都会在tmp目录下生成crontab.xxxxx的异常文件,如crontab.7nUSqZ
走了很多歪路后,最终换一个普通用户尝试:
[root@middle1 cron]# crontab -u www -e
no crontab for www - using an empty one
crontab: installing new crontab
/var/spool/cron/#tmp.middle1.XXXXseToOv: Permission denied
对比其他正常的服务器,发觉我这边这台服务器被加了-i参数,最终解决办法取消-i参数后一切正常。
[root@middle1 cron]# lsattr -d /var/spool/cron
----i----------- /var/spool/cron
[root@middle1 cron]#chattr -i /var/spool/cron
[root@middle1 cron]#lsattr -d /var/spool/cron
---------------- /var/spool/cron