前言:

今天想用一下Linux中自带的crontab服务,做一些定时任务玩玩,发现定时任务居然保存不了。就很奇怪,网上搜下最后发现是设置了权限

在学习linux的时候学习过chattr跟lsattr命令,chattr命令用于改变文件属性。

解决办法:

  1、查看目录是否被赋予chattr权限

  2、取消权限设置

lsattr /var/spool/cron/
chattr -ai /var/spool/cron/root


Crontab学习_linux



现在就可以进行使用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 &):表示让程序在后台运行

Crontab学习_权限设置_02