W

个人碎碎念
  1. 首页
  2. Uncategorized
  3. 正文

[转]禁用crontab -r

29 8 月, 2026 14点热度

来源郑羊羊咩的窝,防止手误删除定时任务。

find /home /root -maxdepth 2 -name ".*shrc" -type f -exec sh -c "grep -q 'crontab()' {} && echo {} || (echo >> {} && echo 'crontab(){' >> {} && echo ' [[ \$@ =~ -[iel]*r ]] && echo \"crontab remove command is disabled\" || command crontab \"\$@\"' >> {} && echo '}' >> {})" \;

其原理就是在.bashrc或者.zshrc等shell的rc文件添加了一个方法覆盖crontab命令。
crontab(){
[[ $@ =~ -[iel]*r ]] && echo "crontab remove command is disabled" || command crontab "$@"
}

记得重新加载source ~/.bashrc或重开窗口。

 

标签: 暂无
最后更新:29 8 月, 2026

asdw

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

Archives

  • 2026 年 8 月
  • 2026 年 3 月
  • 2026 年 1 月
  • 2025 年 10 月

Categories

  • Uncategorized

COPYRIGHT © 2025 W. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang