我正在运行 Lubuntu 13.10,并且有一个在启动时通过 运行的 python 脚本 ~/.config/lxsession/Lubuntu/autostart
。该脚本启动一个 Web 应用程序并将各种信息输出到终端输出。我现在对 python 脚本做了一些更改,并希望重新启动它,并让它在后台运行。
是否可以通过终端连接/附加到正在运行的 python 脚本,以便我可以看到脚本输出?我尝试了 reptyr,但收到一条错误,表明它是一个子进程。或者,这是不可能的,唯一的选择是手动终止进程,然后通过另一个终端重新启动它?当然,下次启动时更改将生效,但知道我是否可以与正在运行的进程交互是很好的。
感谢您的帮助。
答案1
“连接”到脚本通常意味着您的程序正在监听套接字并且您想要连接到该套接字。
我猜你的意思是如何替换在后台运行的脚本。
最简单的方法是终止进程并重新启动要运行的新版本在背景中从终端:
nohup python your_script.py &