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