zoukankan      html  css  js  c++  java
  • linux命令(57):防止crontab误删,增加提醒

    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"

    提示如下:

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

    crontab () { [[ $@ =~ -[iel]*r ]] && echo '"r" not allowed' || command 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
    }

    提示如下:

     

  • 相关阅读:
    Java 线程池学习
    Java线程:新特征-线程池
    创建Java线程池
    JAVA-线程安全性
    java线程安全总结
    栈和队列
    历年题目
    蓝桥杯算法训练
    hdu2083 暴力水
    poj 2299
  • 原文地址:https://www.cnblogs.com/lovychen/p/15209634.html
Copyright © 2011-2022 走看看