Попробовать udevtrigger
. Это должно воспроизвести все выдающиеся udev-задачи.
Независимо от того, что cronjobs, Вы могли изменить каждого из них (однажды!) для повиновения глобальному файлу ОСТАНОВКИ, означая: на каждом выполнении каждое из этих заданий должно проверить если, например, файл /path/to/stop-cronjobs
существует и если это делает, ничего не сделайте. Используйте путь, только владелец crontab может записать в. Если само задание не может быть изменено, сделайте это в самом crontab:
*/30 * * * * [ -e $HOME/.stop ] || $HOME/bin/my-cronjob.pl
Если Вы хотите остановить все эти 300 cronjobs, создать файл ОСТАНОВКИ, и они не выполнятся.
Совершенно другой подход должен использовать функции, которые Ваш предпочтительный редактор обеспечивает при редактировании с crontab -e
. Здесь, vi
подходит и можно было сделать :%s/^/#/
прокомментировать все задания. И впоследствии, для включения всех заданий снова: :%s/^#//'
.