[英]How can I have a python selenium webdriver script run 24/7?
[英]How to have a Python Script run 24/7
我有一个名为post.py的python脚本,用于检查服务器的HTTP“ POST”方法。 所有这些都保存在一个AWS EC2实例上。 我想要它,以便该服务不断运行此python脚本,而不必打开命令行提示符并运行: python post.py
您如何设置这样的python脚本?
您应该使用supervisor来守护脚本。 您的配置文件应如下所示:
[program:post]
command: /usr/bin/python -m post
directory: /home/ubuntu/post # if post.py is in a folder called post that lives in home/ubuntu
autostart: true
我发现了如何非常轻松地守护脚本的方式:
我去了/ etc / init /并添加了一个名为post.config的文件。
我输入:
start on runlevel [2345]
stop on runlevel [!2345]
env AN_ENVIRONMENTAL_VARIABLE=i-want-to-set
respawn
exec /home/ubuntu/Files/mysite/post.py
现在,它运行良好!
如果您打算从终端分离执行,则可以使用nohup( http://www.cyberciti.biz/tips/nohup-execute-commands-after-you-exit-from-a-shell-prompt.html ) ,否则,如果您想按计划的方式多次执行post.py。 您可以为此使用cron作业-linux utilty。如果要在python中执行此操作,可以查看此https://docs.python.org/2/library/sched.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.