![每次编辑“crontab -e”时触发命令](https://linux22.com/image/1454155/%E6%AF%8F%E6%AC%A1%E7%BC%96%E8%BE%91%E2%80%9Ccrontab%20-e%E2%80%9D%E6%97%B6%E8%A7%A6%E5%8F%91%E5%91%BD%E4%BB%A4.png)
我们正在使用共享的 Linux 服务器帐户,每个人都可以来编辑 crontab。通常我们会像这样进行备份
crontab -l > `date +\%Y-\%m-\%d\_\%H:\%M:\%S.txt`
是否有一种优雅的方法可以在每次成功编辑时自动触发此命令crontab -e
?
答案1
您可以使用通知等待,位于名为inotify 工具。
命令可能类似于
while inotifywait -e close_write /path/to/file/ToWatch ; do /path/to/executable/script; done
只需记住使要执行的脚本(包含您所编写的命令)可执行。