编程语言
首页 > 编程语言> > python – 无法启动.service:找不到Unit .service

python – 无法启动.service:找不到Unit .service

作者:互联网

我为我的python bot创建了一个超级基本的init.d脚本:

#!/bin/bash
# chkconfig: 2345 20 80
# description: Description comes here....

# Source function library.
. /etc/init.d/functions

start() {
    echo "starting torbot"
    python /home/ctote/dev/slackbots/torbot/torbot.py
    # example: daemon program_name &
}

stop() {
    # code to stop app comes here
    # example: killproc program_name
}

case "$1" in
    start)
       start
       ;;
    stop)
       stop
       ;;
    restart)
       stop
       start
       ;;
    status)
       # code to check status of app comes here
       # example: status program_name
       ;;
    *)
       echo "Usage: $0 {start|stop|status|restart}"
esac

并将torbot.py设置为x并在顶部设置#!/usr/local/bin / python.当我尝试实际启动时,我得到:

:/ var / lock / subsys $sudo service torbot start
无法启动torbot.service:未找到Unit torbot.service.

我错过了什么吗?

解决方法:

如果您使用的是ubuntu 16.04或更高版本,您可能需要查看systemd的文档大约creating service files

该脚本适用于旧的init系统,由旧版兼容层管理.

标签:upstart,init-d,python,services
来源: https://codeday.me/bug/20190808/1621042.html