重启后有任何一个autostart python脚本脚本(centos)。
我尝试了这段代码,但它无效
#! /bin/sh
# chkconfig: 2345 95 20
# description: almagest
# What your script does (not sure if this is necessary though)
# processname: www-almagest
# /etc/init.d/www-almagest start
case "$1" in
start)
echo "Starting almagest"
# run application you want to start
python ~almagest_clinic/app.py &> /dev/null &
;;
stop)
echo "Stopping example"
# kill application you want to stop
kill -9 $(sudo lsof -t -i:8002)
;;
*)
echo "Usage: /etc/init.d/www-private{start|stop}"
exit 1
;;
esac
exit 0
上的chkconfig脚本
答案 0 :(得分:1)
我找到了解决方案https://github.com/frdmn/service-daemons/blob/master/centos 绝对路径它对我有用
答案 1 :(得分:0)
init进程以root身份运行,并且您有一个相对路径
python $HOME/almagest_clinic/app.py &> /dev/null &
在你的剧本中。
root用户可能无法看到该路径。我建议将该路径改为绝对路径