前言:
今天想用一下Linux中自带的crontab服务,做一些定时任务玩玩,发现定时任务居然保存不了。就很奇怪,网上搜下最后发现是设置了权限
在学习linux的时候学习过chattr跟lsattr命令,chattr命令用于改变文件属性。
解决办法:
1、查看目录是否被赋予chattr权限
2、取消权限设置
lsattr /var/spool/cron/
chattr -ai /var/spool/cron/root
现在就可以进行使用crontab命令了:
crontab命令参考:
https://tool.lu/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 &):表示让程序在后台运行