我正在运行 Ubuntu 服务器 16.04,但仍在掌握它。我有一个无限循环运行的 python 脚本,执行与从外部源获取数据相关的任务。
我想做的是让这个 python 脚本在启动后(或期间)启动,然后在后台运行。
我试过编辑 rc.local,但由于脚本一直在运行,所以引导顺序挂起。
如有任何建议,我们将不胜感激。
最佳答案
正如评论中提到的那样,您可以使用 cronjobs 在特定时间启动脚本,例如在启动时(如您所愿)。它也不会像您在 rc.local 中提到的那样停止执行
您需要添加到 chronjob 列表的行是 -
@reboot python/home/MyPythonScript.py
这里有一些有用的教程,向您展示如何执行此操作:http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/ https://help.ubuntu.com/community/CronHowto
如果你想用 python 本身来做,有这个方便的 python 库 - https://pypi.python.org/pypi/python-crontab/
关于python - 使用 Ubuntu 自动启动 Python 脚本并在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38994530/