У меня есть старая часть программного обеспечения, которая, однако, прекрасно работает до сих пор. Это сервис, настроенный с помощью
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