LINUX.ORG.RU

OpenRC init.d Не могу разобраться

 


0

1

Здравствуйте. Установлена Alpine Linux.

Пытаюсь добавить свой сервис:

service noxbit start
 * Caching service dependencies ...                                                                                                                                                                                                    [ ok ]
 * Starting Noxbit ...
 * start-stop-daemon: /home/noxbit/STM-Hypervisor -config=/home/noxbit/noxbit.cfg does not exist                                                                                                                                       [ !! ]
 * ERROR: noxbit failed to start

Не получается что-то.

Вот сам файлик:

#!/sbin/openrc-run

depend() {
        need net localmount
        after firewall
}
start() {
    ebegin "Starting Noxbit"
    start-stop-daemon --background --start --exec '/home/noxbit/STM-Hypervisor -config=/home/noxbit/noxbit.cfg'
    eend $?
}

* start-stop-daemon: /home/noxbit/STM-Hypervisor -config=/home/noxbit/noxbit.cfg does not exist

Читать не учили? Создай конфиг.

ass ★★★★
()
Ответ на: комментарий от ass

Лол, сам-то читал? (спойлер: кавычки)

anonymous
()
Ответ на: комментарий от ass

Конфиг есть. всё на месте.

ls -la /home/noxbit
total 13496
drwxr-xr-x    2 root     root          4096 Jan 18 11:21 .
drwxr-xr-x    3 root     root          4096 Jan 18 11:17 ..
-rwxrwx---    1 root     ping        460556 Jul  3  2017 STM-Agent
-rwxrwx---    1 root     ping       3984204 Jul  3  2017 STM-Downloader
-rwxrwx---    1 root     ping       1665688 Jul  3  2017 STM-Hypervisor
-rw-r--r--    1 root     root       3788908 Jan 18 11:17 noxbit-pa-ARMhf-32.tar.gz
-rw-r--r--    1 root     root       3894464 Jan 18 11:21 noxbit-pa-x86-i386.tar.gz
-rwxrwx---    1 root     ping          2254 Jan 18 11:19 noxbit.cfg
-rwxrwx---    1 root     ping           642 Apr 28  2017 readme.txt

Apophis
() автор топика
Ответ на: комментарий от Apophis

может, стоит сменить владельца файла на noxbit ?

anonymous
()
Ответ на: комментарий от ass

Запускается но в процессах нет.

#!/sbin/openrc-run

depend() {
        need net localmount
        after firewall
}
start() {
    ebegin "Starting Noxbit"
    command="/home/noxbit/STM-Hypervisor"
    command_args="-config=/home/noxbit/noxbit.cfg"
    eend $?
}

Apophis
() автор топика
Ответ на: комментарий от ass

Теперь в фоне не запускается и лог крутится в консоли. То есть если положить в автозагрузку. то дальше этого сервиса не пойдёт. будет лог висеть.

 service noxbit restart
 * WARNING: you are stopping a boot service
 * Caching service dependencies ...                                                                                                                                                                                                    [ ok ]
 * Stopping noxbit ...
 * start-stop-daemon: no matching processes found                                                                                                                                                                                      [ ok ]
 * Starting noxbit ...
18-01-2018 13:10:48.004   2128 [STM-HYPER\main\1261] %HYPER-I: Rev: X.54-01/ARMhf, Starting ... (built  at Jul  3 2017 14:13:16 with CC 5.4.0 20160609)
18-01-2018 13:10:48.007   2129 [STM-DWNLD\main\917] %DWNLD-I: Rev: X.54/ARMhf, Starting ... (built  at Jul  3 2017 14:13:33 with CC 5.4.0 20160609)
Apophis
() автор топика
Ответ на: комментарий от Apophis
#!/sbin/openrc-run
command="/home/noxbit/STM-Hypervisor"
command_args="-config=/home/noxbit/noxbit.cfg"
start_stop_daemon_args="-b"

depend() {
        need net localmount
        after firewall
}
ass ★★★★
()
Ответ на: комментарий от ass

Спасибо! Но я сделал так:

#!/sbin/openrc-run
command="/home/noxbit/STM-Hypervisor"
command_args="-config=/home/noxbit/noxbit.cfg"
pidfile="/var/run/noxbit.pid"
command_background="1"
depend() {
        need net localmount
        after firewall
}
Или лучше ваш способ?

Apophis
() автор топика
Ответ на: комментарий от Apophis
#!/sbin/openrc-run
command="/home/noxbit/STM-Hypervisor"
command_args="-config=/home/noxbit/noxbit.cfg"
pidfile="/var/run/noxbit.pid"
start_stop_daemon_args="-b -m --pidfile ${pidfile}"

depend() {
        need net localmount
        after firewall
}
ass ★★★★
()
Ответ на: комментарий от ass

Огромное спасибо! Всё работает хорошо!

Apophis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.