Регистрация init.d сервиса

Попытка зарегистрировать сервис в /etc/init.d, но не может заставить это работать с service myservice start и при начальной загрузке

Исполняемый файл:

#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
    set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides:          skeleton
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Example initscript
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.  This example start a
#                    single forking daemon capable of writing a pid
#                    file.  To get other behavoirs, implemend
#                    do_start(), do_stop() or other functions to
#                    override the defaults in /lib/init/init-d-script.
### END INIT INFO

# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

DESC="bel radio recording"
DAEMON=/usr/bin/streamripper

case "$1" in
start)  log_daemon_msg "Starting bel radio recording" "streamripper"
        sudo -u ubuntu /usr/bin/streamripper http://184.154.58.146:29378/ch18_56.mp3 --quiet -s -a -d ~ &

        ;;
stop)   log_daemon_msg "Stopping bel radio recording" "streamripper"
        pkill streamripper
        RETVAL=0

        log_end_msg $RETVAL
        ;;
restart) log_daemon_msg "Restarting bel radio recording" "streamripper"
        $0 stop
        $0 start
        ;;
*)

esac
exit 0

Попытка зарегистрировать это в

sudo update-rc.d recordbyradio defaults

и команда возвращается тихо, неважно, сколько раз я выполняю ее

затем

sudo service recordbyradio start 

также возвраты тихо и ничего не запускают.

/etc/init.d/recordbyradio start

хорошо работает однако

Версия Ubuntu (работающий в EC2):

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial
0
задан 8 July 2018 в 01:50

1 ответ

Я не вижу в Вашем сообщении: update-rc.d recordbyradio enable

Возможно, сервису не включают, и вот почему он не работает.

0
ответ дан 28 October 2019 в 23:36

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

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