首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册init.d服务

注册init.d服务
EN

Ask Ubuntu用户
提问于 2018-07-07 21:53:30
回答 1查看 6.1K关注 0票数 1

尝试在/etc/init.d中注册服务,但无法让它在service myservice start和启动时运行。

可执行文件:

代码语言:javascript
复制
#!/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 
#
# 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

试图把这个注册到

代码语言:javascript
复制
sudo update-rc.d recordbyradio defaults

不管我运行了多少次,这个命令都会默默地返回。

然后

代码语言:javascript
复制
sudo service recordbyradio start 

也会默默地返回,不会启动任何东西。

代码语言:javascript
复制
/etc/init.d/recordbyradio start

不过,效果很好

Ubuntu版本(运行在EC2中):

代码语言:javascript
复制
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial
EN

回答 1

Ask Ubuntu用户

发布于 2019-06-17 02:34:33

我看不出你的帖子:update-rc.d recordbyradio enable

也许该服务没有启用,这就是它不能工作的原因。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1053107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档