我有一个python脚本,该脚本基本上可以永久运行,并且每秒检查一次网页,并在值发生变化时通知我。我将其放置在一个AWS EC2实例上,并通过ssh运行了它。启动脚本半小时后,当我检查脚本时,脚本运行良好。
问题是当我再次检查几个小时后,ssh已关闭。当我重新登录时,没有任何程序在运行。我检查了所有正在运行的进程,但没有任何运行。
谁能教我如何使其在AWS EC2实例上永久运行(或直到我停止运行)?非常感谢。
编辑:我使用了AWS提供的Java SSH客户端来运行脚本
您可以使用Linux screen
.Linux屏幕工具不仅可以使您免遭断开连接灾难的困扰,而且还可以通过在一个SSH会话中使用多个窗口来提高工作效率。安装:
sudo apt-get install screen
开始一个新的会话:
screen -S <screen_name>
在屏幕会话中运行过程时,请运行该过程。如果要返回主终端,请按快捷键ctrl+a+d
。然后输入以下内容来查看屏幕:
screen -r <screen_name>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句