AllInfo
Main: Info Blog Temp Mail


unix 2023-12-06 16-54-12

Инструкция по удалению(и созданию) службы systemctl

Чтобы удалить службу в Linux, следуйте этим шагам:

Откройте терминал.
Введите команду sudo systemctl stop <имя_службы> (замените <имя_службы> на имя удаляемой службы). Данная команда остановит работу службы, если она запущена.
Введите команду sudo systemctl disable <имя_службы> для отключения службы автоматического запуска при загрузке системы.
Далее используйте команду sudo rm /etc/systemd/system/<имя_службы> для удаления файла службы из директории /etc/systemd/system/. (Замените <имя_службы> на имя удаляемой службы).
Наконец, введите команду sudo systemctl daemon-reload для обновления системы и удаления информации о службе.

========== как создать =============

запустим его как системную службу:
bash
sudo nano /etc/systemd/system/system-info.service

Измените содержимое на следующее:
text
[Unit]
Description=System Info Server
After=network.target

[Service]
ExecStart=/usr/local/bin/system_info_server
Restart=always
User=root
Group=root
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

После внесения изменений выполните следующие команды:
bash
sudo systemctl daemon-reload
sudo systemctl restart system-info
sudo systemctl status system-info

Если проблема сохраняется, давайте попробуем запустить службу в режиме отладки:
bash
sudo /usr/local/bin/system_info_server

Это позволит нам увидеть любые ошибки, которые могут возникнуть при запуске.
Также проверьте права доступа к файлу:
bash
ls -l /usr/local/bin/system_info_server

Убедитесь, что файл имеет права на выполнение (должно быть что-то вроде -rwxr-xr-x).
Если проблема все еще сохраняется, проверьте системные логи:
bash
sudo journalctl -xe

2024-07-17_13-57-02

3.138.170.96 / 2024-12-21_15-38-48 UTC.