Итак, есть процесс, который я вижу в своем мониторе активности, и я могу его убить. Из-за чего-то, другой процесс настроен на перезапуск уничтоженного процесса каждые 8 часов, и его нельзя изменить. Я ищу какой-то макрос, чтобы убить процесс, убиваемый каждые 8 часов. Мммм?
1 ответ
Вы можете вручную убить процесс, используя команду kill в терминале?
Я настроил планировщик так, чтобы он убивал пользовательские задания, которые вышли из-под контроля, отмечая имя программы и время ее выполнения, а также количество процессорных ресурсов, которые она потребляет. Обычно я получаю это, выполняя команду 'ps' и отправляя ее в awk, потому что она может выполнить if/then/elses, чтобы увидеть, действительно ли процесс является источником проблем и нуждается в убийстве.
В вашем случае, если это всегда одна программа, которую нужно убить, вы можете просто запланировать следующую команду каждые 8 часов через cron:
8 7,15,23 * * * killall "имя-программы-сюда-убить">/dev/null 2> & 1
Перевод: в 8 минут после 7:00, 15:00 и 23:00 ежедневно убивайте программу между двойными кавычками "и отправляйте отзывы в никуда ...
Вы можете прочитать справочную страницу для crontab из терминала, используя: man crontab