Полностью удалить системный сервис

У меня есть старое программное обеспечение, которое, тем не менее, работает до сих пор. Это служба, настроенная с помощью

sudo update-rc.d zcam_101 defaults
sudo service zcam_101 start

. В прошлый день мне пришлось изменить часть этого и удалить службу. Я не знаю, что я сделал не так, но когда я снова попытался запустить службу с update-rc.d, я получил следующую очень странную ошибку:

Job for zcam_101.service failed because the control process exited with error code. See "systemctl status zcam_102.service" and "journalctl -xe" for details.

Это очень странно, кажется что Ubuntu создал службу systemd и пытается запустить ее, которая не может работать, потому что это программное обеспечение upstart-rc.d.

Я пытался удалить службу из systemd, но, похоже, там содержится ссылка на службу, которую я не могу найти. Поэтому я попробовал следующее:

systemctl stop zcam_101
systemctl disable zcam_101
rm /etc/systemd/system/zcam_101
rm /etc/systemd/system/zcam_101
systemctl daemon-reload
systemctl reset-failed

Я искал каждый файл, содержащий zcam, начиная с корневого каталога, и получил пустой список. Затем я могу установить скрипт с помощью update-rc.d, но при попытке запустить я получаю указанную ошибку. Кто-нибудь знает, как сделать, чтобы Ubuntu обрабатывал этот сценарий как выскочку или как полностью удалить любую ссылку на никогда не существующую zcam_101.service? Или кто-нибудь знает, как я мог столкнуться с этой проблемой? Большое спасибо.

Edit1: я только что обнаружил, что в /run/systemd/generator.late/zcam_101.service есть один файл, который создается командой update-rc.d. Я тоже удалил этот, но это не помогает.

Edit2: (Я перепутал окончания, потому что у меня процессы с zcam_101 по zcam_104 сгенерированы автоматически, так что не смущайтесь, если числа отличаются, извините. Я изменил все на 101, чтобы никого не смущать. Проблема, однако, происходит со всеми файлами.) Вывод systemctl cat zcam_101

# /run/systemd/generator.late/zcam_101.service
# Automatically generated by systemd-sysv-generator

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/zcam_101
Description=LSB: SCS ZCam server 101
After=remote-fs.target
After=systemd-journald-dev-log.socket
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/init.d/zcam_101 start
ExecStop=/etc/init.d/zcam_101 stop
2
задан 19 January 2018 в 12:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: