所以基本上,我有一个机器人,我正在运行,我希望它能够继续运行,即使我退出油灰。
我尝试过使用nohup python bot.py &
但是当我关闭putty程序时它仍然会结束python bot。我也尝试在其中使用带有/usr/bin/nohup bot.py &
的run.sh文件。但它不会起作用:(还有什么东西我不见了吗?
我还确保run.sh是其他论坛建议的可执行文件,我仍然得到can't open run
我是linux终端的新手。
如果你们能帮助我,那将会很棒:)
答案 0 :(得分:2)
您需要分离终端,以便在退出时它仍在运行。您可以使用screen
或tmux
或其他多路复用器。
以下是screen
:
screen -S mybot -m -d /usr/bin/python /path/to/bot.py
-S
为会话指定一个名称(如果您想稍后添加,这非常有用。screen -D -R mybot
)-m
始终创建新会话-d
分离(启动程序,然后分离终端返回提示)