有没有办法告诉 cron 如果同时有更高优先级的作业,它应该只执行更高优先级的作业?
例如:
0 12 * * * ~/ring_a_bell.sh # mplayer bell.wav
将是标准振铃。但是只有一次,例如在我生日那天,我不想让它响铃_a_bell.sh,而是玩_a_birthday_mellody.sh:
0 12 21 3 * ~/play_a_birthday_mellody.sh # mplayer birthday.wav
0 12 * * * ~/ring_a_bell.sh # mplayer bell.wav
我读到 at-job 可以做这种工作,但问题是两者都会cron
同时at
执行这项工作。这听起来不太好。有没有办法告诉 cron 检查哪个优先级更高并且只执行其中一个?