Lubuntu 14.04 启动 Python 脚本在后台运行

Lubuntu 14.04 启动 Python 脚本在后台运行

我有一个使用 Bottles 自己的内部开发服务器的 Python Bottle 程序,我正尝试让它在 Lubuntu 中自动启动。我创建了一个如下的 bash 脚本:

nohup python /home/user/mybottle/mybottle.py &
sleep 5
firefox &
sleep 5
xdotool key "F11"

我已经将脚本设置为可执行文件,如果我直接从终端运行它,脚本可以正常工作(Firefox 有一些 gtk 关键消息,但它似乎仍然有效)。如果我在〜/ .config / lxsession / Lubuntu /自动启动有了这个:

/home/user/mybottle/mystartupscript.sh

重启机器后,Bottle 程序似乎没有启动,Firefox 可以,但无法使用 xdotool 进入全屏模式,而且 Firefox 显然找不到在本地主机上运行的程序。检查 top 时也没有 python 条目,因此可以肯定 python 程序没有运行。

我尝试使用 crontab、rc.local 和 /etc/init 中的 .conf 来启动它,并分离 python 脚本,但都无法启动它并让它在后台运行。我也不确定在哪里可以找到这些不同方法的错误日志,因为我尝试查看的任何日志都没有提到该脚本。

作为最后的尝试,我尝试了其他线程中提到的 .desktop 方法,但也没有用。删除禁止没什么区别。

如何让我的 Python 程序在启动时运行?Lubuntu 设置为自动登录,无需输入密码。

相关内容