我如何更新 /etc/crontab 以在工作时间内每隔一分钟以 root 身份退出进程,在本例中是周一至周六的 0800-1600。我如何允许同一进程在 12.00-12.30 和 16:00-07:59 之间处于活动状态?
sudo nano /etc/crontab
答案1
不可能只在一crontab 行(至少我现在不知道方法),所以你必须设置二工作:
- 一班为 8-11 点和 13-15 点,每分钟运行一次(即 08:00-11:59 和 13:00-15:59)
- 另一个是 12 小时 31-59 分钟的时间段(即 12:31-12:59)
* 8-11,13-15 * * 1-6 /usr/bin/killall firefox
31-59 12 * * 1-6 /usr/bin/killall firefox
意思1-6
是周一到周六
将这些添加到 crontab 中,而/etc/crontab
不是添加到root
crontab 中,方法是发出
sudo crontab -e
killall …
根据您的需要更改命令 ( )。