前言:
参考链接:
https://www.cnblogs.com/grimm/p/14979399.html
https://blog.csdn.net/brad_chen/article/details/50318297
今天想用一下Linux中自带的crontab服务,做一些定时任务玩玩,发现定时任务居然保存不了。就很奇怪,网上搜下最后发现是设置了权限
在学习linux的时候学习过chattr跟lsattr命令,chattr命令用于改变文件属性。
解决办法:
1、查看目录是否被赋予chattr权限
2、取消权限设置
lsattr /var/spool/cron/root chattr -ai /var/spool/cron/root
现在就可以进行使用crontab命令了:
crontab命令参考:
https://www.bejson.com/othertools/cron/
crontab服务启动命令:
service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置
crontab命令:
crontab -e :编辑定时任务 crontab -i :查看当前的定时任务 crontab -r :删除所有的定时任务
小栗子:每分钟向文件中追加一句话
# minute hour day month week command
SHELL=/bin/bash
*/1 * * * * echo "测试" >> /crontab.log 2>&1 &
(2>&1 &):表示让程序在后台运行