Вопрос или проблема
Как убить процесс “демон” в Linux, чтобы он не перезапустился?
У меня есть VPS на Plesk Linux, в списке процессов есть процесс “daemon”, который использует 40% ЦП!!
Я делаю kill -9 PID
, но он восстанавливается через 30 минут!
С сервером всё в порядке. После поиска информации об этом процессе daemon
, сервер отправляет множество уведомлений администратору сервера.
Есть ли решение, чтобы остановить этот процесс?
Все запланированные задачи выполнены от (user:root
), я отключил уведомления, установив “Не уведомлять”.
Я пытался остановить SMTP Server (Postfix)
в службах, но этот процесс всё равно восстанавливается!
У меня уже есть антивирус “Immunify”, и все сайты на моем сервере чистые.
В “Диспетчере задач” есть 13:
FAILURE task: [2024-09-19 ][1] 21:30:51.085] 3683485:66ec7beb097f3 ERR [panel] [66ec7beb09728] Результат вызова реализации интерфейса: ошибка: Не могу найти домен по id 82 Не могу найти домен по id 82
Все задачи с ошибкой имеют одинаковый вид, я удалил несколько поддоменов, и после удаления любого поддомена появляется такая задача с ошибкой.
Ответ или решение
Чтобы остановить процесс "daemon" на вашем VPS с Plesk и предотвратить его перезапуск, выполните следующие шаги:
1. Определите, какой именно процесс вызывает проблемы
Используйте команду top
или htop
, чтобы найти идентификатор процесса (PID) и название демона, который потребляет 40% CPU.
2. Проверка конфигурации Plesk
Процессы могут перезапускаться по расписанию или в результате срабатывания определенных триггеров в Plesk. Для предотвращения повторного запуска:
-
Проверьте задачи Cron. Выполните команду:
crontab -l
Если вы видите задание, связанное с вашим демоном, удалите его соответствующей командой
crontab -e
. - Проверьте конфигурацию Plesk. Зайдите в интерфейс Plesk и убедитесь, что нет никаких планов задач или автоматических скриптов, которые могут запускать данный процесс.
3. Отключение сервиса
Если процесс является частью службы, выполните следующие команды, чтобы остановить и отключить его:
-
Остановка службы. Используйте:
systemctl stop имя_сервиса
- Отключение автозапуска службы. Выполните:
systemctl disable имя_сервиса
Замените имя_сервиса
на фактическое название службы, которая управляет вашим демоном.
4. Удаление или изменение конфигурации
Если вы не можете найти, какой сервис вызывает проблему, попробуйте выполнить следующую команду для поиска наименований служб и их статусов:
systemctl list-units --type=service
Если вы нашли службу, связанную с вашим демоном, рассмотрите возможность её удаления или изменения конфигурации.
5. Убедитесь, что нет никаких сторонних процессов
Если у вас установлены какие-либо сторонние скрипты или программы, проверьте их настройки на возможность автозапуска, а также убедитесь, что ваш сервер не подвергся компрометации.
6. Отключение уведомлений
Если уведомления продолжают поступать, отключите их в интерфейсе Plesk, зайдя в нужный раздел настроек уведомлений.
7. Проверка логов
Посмотрите журналы системы и Plesk, чтобы понять, почему процесс перезапускается. Вы можете использовать команду:
cat /var/log/syslog | grep имя_демона
Заключение
После выполнения всех этих шагов, мониторьте использование процессора и состояние системы. Если процесс все еще перезапускается, возможно, потребуется более глубокий анализ конфигурации системы. Рассмотрите возможность обращения в поддержку Plesk или к администратору системы для получения дальнейшей помощи.
Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их.