crontab -r 會清空所有定時任務,比較危險;
我們接下來把它禁用掉;
1、寫一個腳本
vim /usr/bin/cron.sh #內容如下
#!/bin/bash source /etc/bashrc source /etc/profile source ~/.bashrc if [ "$1" = "-r" ] ; then echo -e "\033[31m嚴重錯誤:禁止執行crontab -r \033[0m" echo "Exit..." exit 2 fi if [ "$1" = "-l" ] ; then /usr/bin/crontab -l exit 0 fi if [ "$1" = "-e" ] ; then /usr/bin/crontab -e fi
有的還會加入備份的內容,我這里沒有加;
添加腳本的執行權限:
chmod +x /usr/bin/cron.sh
2、在/etc/bashrc文件末尾添加
alias crontab='/usr/bin/cron.sh'
3、測試
已生效,已經不能執行crontab -r 了;