Итак, есть процесс, который я вижу в своем мониторе активности, и я могу его убить. Из-за чего-то, другой процесс настроен на перезапуск уничтоженного процесса каждые 8 часов, и его нельзя изменить. Я ищу какой-то макрос, чтобы убить процесс, убиваемый каждые 8 часов. Мммм?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .