【发布时间】:2018-08-29 15:40:28
【问题描述】:
尝试在 CentOS 启动时运行 python 脚本。我的 /etc/init.d/example-script 看起来像这样:
case $1 in
start)
$(python /etc/bin/example-script.py &)
;;
stop)
echo "filler text"
;;
当我尝试service example-script start 时,它会运行脚本,但不会在后台执行。 example-script.py 有一个 while(True) 循环,所以也许这就是为什么?
但是当我在终端中输入python /etc/bin/example-script.py & 时,它确实在后台执行。仅当此命令在 bash 脚本中时才会失败。
【问题讨论】:
-
这可能更像是一个 CentOS 管理员问题,而不是 Python 编程问题,因此您可能应该在适合该问题的 SE 站点上询问。 (另外,我怀疑您需要指定 CentOS 的哪个版本。)