我需要一个启动脚本,它可以访问"db“和其他web2py模块。此脚本必须不断运行。我知道Web2py有启动参数,您可以从这些参数在web2py环境中运行python文件,但我不知道它是如何工作的。这个参数能解决我的问题吗?如果是的话,我该怎么做呢?谢谢!
发布于 2013-12-07 03:33:31
请参阅web2py手册4.17.1节(或Google "web2py cron")。
您可以在启动web2py时将脚本注册到crontab文件中,如下所示:
"@reboot web2py *script/myscript.py“
web2py应该是它将运行的用户名,这应该与web2py运行的用户名相同。在我的设置中,我有一个名为“web2py”的用户来运行这个应用程序。
脚本/myscript.py之前的asterix表示要在web2py环境中运行脚本。
请记住,如果脚本试图与正常的web2py进程同时使用数据库,则会面临锁定问题的风险。
https://stackoverflow.com/questions/20427217
复制相似问题