我有一个正在运行的Flask应用程序,可以在Linux(CentOS)服务器上正常运行。为了让它在后台工作,我在screen
会话中开始了它。每晚都有服务器的预定停机时间。第二天所有的屏幕会话都消失了。如何在重新启动后保持Flask应用程序或屏幕会话始终正常运行?
Han Solo在他的评论中给出了一个很好的答案:如果你将它作为systemd
服务运行,它将在启动时运行,如果它崩溃则重新启动,等等。
但是,如果您在正确配置服务时只需要几天的快速解决方案,则可以使用cron
:
crontab -e
来编辑crontab文件@reboot [put your command here]
sudo reboot
测试它并确保它的工作原理而且你已经完成了!现在,只要系统重新启动,该命令就会运行。