我有一个Python脚本,我必须在AWS 24/7上运行。 我怎样才能做到这一点? 我应该像在本地一样运行它:
python3 main.py
或者我应该是:
python3 main.py &
?
我把它放在主目录下有什么区别吗? 或者在子目录中? 这有什么关系吗?
有更多的select:
你可以按照你的build议使用python3 main.py &然后closuressshpipe道(使用without &会在closuresssh连接时退出脚本)
您可以为脚本设置一个cron作业
一旦我做了一个简单的bash脚本,它将监听远程git服务器上的新信息,并在每次进行新的更改时运行更新后的脚本
rsync ; 编辑:
监视脚本:
你在运行什么操作系统? 您应该强烈考虑使用本地init系统。 如果你幸运的话,你会用systemd来做一些事情,然后一个服务文件写起来很简单。
[Unit] Description=My awesome program [Service] ExecStart=/usr/local/bin/awesome.py [Install] WantedBy=multi-user.target
你可以使用screen ( 人 )
开始你的程序:
$ screen $ python3 main.py 再次检查你的程序执行情况:
$ screen -r重新连接到现有的屏幕会话