crontab 的命令: -r  和 -e 挨得太近了;

太容易误删了;链接:定时备份才是最重要的

建议先做实验,实验之前一定备份好: crontab -l  > crontab.bak

从备份文件恢复crontab: crontab  crontab.bak

 

增加删除提醒步骤:

1、打开 bashrc:vim ~/.bashrc

2、把下面其中一个方法,放到 bashrc 里面

3、然后生效:source ~/.bashrc

注:如果第三步提醒命令报错,退出账户重新登录,还有报错,可能我的命令有问题,请评论或邮件告知 ^_^

 

方法1:增加删除提醒,可能有些机器不行;(推荐这个

alias crontab="crontab -i"

提示如下:

linux命令(57):防止crontab误删,增加提醒

 

 方法2:禁止使用 "-r" 命令

crontab () { [[ $@ =~ -[iel]*r ]] && echo '"r" not allowed' || command crontab "$@" ;}

提醒如下:

linux命令(57):防止crontab误删,增加提醒

 

 方法3:  自定义删除方式: 当前是 -p

crontab ()
{
if [[ $@ =~ -[iel]*r ]]; then
   echo '"r" not allowed, delete use "-p" '
elif [[ $@ == -p ]]; then
   command crontab -r ;
else
   command crontab "$@" ;
fi
}

提示如下:

 linux命令(57):防止crontab误删,增加提醒

 

相关文章:

  • 2021-12-07
  • 2021-11-06
  • 2021-11-22
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-11-30
  • 2021-09-19
  • 2021-11-27
  • 2021-04-19
  • 2021-09-19
  • 2022-12-23
相关资源
相似解决方案