Crontab学习

前言:

参考链接:

  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://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 &):表示让程序在后台运行

原文地址:https://www.cnblogs.com/zhangzhixi/p/15784721.html