Сценарий init.d не работает при запуске: не удалось запустить SYSV

Выполняется с конвейером, но это не очень хорошо

$ sed -n '/comment/,$ p' file | sed -r '0,/comment/ s/comment - (.*)/\1/'
text1
text1 continue
comment - text2
text2 continue
comment - text 3
text3 continue
Пояснение
  • sed -n '/ comment /, $ p' file печатать строки из comment до конца
  • sed -r '0, / comment / s / comment - (. *) / \ 1 /' найти первую строку с комментарием и отредактировать удалить комментарий -
1
13.10.2016, 10:42
1 ответ
Process: 2785 ExecStart=/etc/init.d/keystone start (code=exited, status=203/EXEC)
…
Oct 13 07:39:12 test-vm systemd[2785]: Failed at step EXEC spawning /etc/init.d/keystone: Exec format error

… что совершенно верно. Ваш файл не является исполняемым скриптом. Не хватает переводчика. Это также не в правильной форме, которая предписана политикой Debian для старых сценариев van Smoorenburg rc , поэтому « SYSV: » (а не « LSB: "), что systemd добавила префикса к его описанию.

Но исправлять это - пустая трата времени. Выброси это. Напишите служебный модуль systemd.

[Unit]
Description=Keystone CMS
Documentation=http://unix.stackexchange.com/a/316168/5132

[Service]
WorkingDirectory=/home/user/keystone
ExecStart=/opt/bitnami/nodejs/bin/node /home/user/keystone/keystone.js

[Install]
WantedBy=multi-user.target

Дополнительная литература

3
27.01.2020, 23:35

Теги

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