手动添加ubuntu服务

在/etc/init.d/目录下创建一个简单的服务脚本,假设脚本名为hello

#!/bin/sh

case "$1" in
start)
        # start 的代码
        ;;
stop)
        # stop 的代码
        ;;
restart)
        # restart 的代码
        ;;
*)
        echo "Usage: $0 {start|restart|stop}"
        exit 1
        ;;
esac

第一行的"#!/bin/sh"一定要有, 否则有可能会报错。

然后赋予hello可执行权限,如:
chmod +x /etc/init.d/hello

如果执行service hello时报错: hello.service not found
则可能需要执行一下:
update-rc.d hello defaults
这行脚本同时会将hello服务加入系统启动执行

posted @ 2017-11-30 13:02  刘镇维  阅读(281)  评论(0编辑  收藏  举报