Kích hoạt một lệnh khi mỗi lần chỉnh sửa `crontab -e`


1

Chúng tôi đang sử dụng tài khoản máy chủ Linux được chia sẻ, nơi mọi người đến và chỉnh sửa crontab. Thông thường chúng tôi có một bản sao lưu như thế này

crontab -l > `date +\%Y-\%m-\%d\_\%H:\%M:\%S.txt`

Có cách nào thanh lịch để kích hoạt lệnh này tự động sau mỗi lần chỉnh sửa thành công crontab -ekhông?

Câu trả lời:


1

Bạn có thể sử dụng inotifywait , nằm trong gói được gọi là inotify-tools .

Lệnh có thể là một cái gì đó như

   while inotifywait -e close_write /path/to/file/ToWatch ; do /path/to/executable/script; done 

Chỉ cần nhớ để làm cho kịch bản được thực thi, chứa lệnh bạn đã viết, thực thi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.