在服务器上永远运行程序,无需手动启动。

21 浏览
0 Comments

在服务器上永远运行程序,无需手动启动。

我创建了一个部署在服务器上的应用程序。该应用程序使用Django进行连接。因此,如果我想访问网页,我需要运行以下命令来启动服务器 -

 python manage.py runserver ip地址:端口号 

有什么方法可以让它在关闭电脑后一直运行?

另外,我还想保存应用程序的日志,以便以后查看和调试,或者随时检查程序的运行情况。

0
0 Comments

问题:如何在服务器上永久运行程序而不需要手动启动?

原因:需要在服务器上永久运行程序,而不需要手动启动,以便程序能够在后台持续运行。

解决方法:使用以下命令来解决这个问题:

 nohup python manage.py runserver ip:port > Output.txt &

这个命令中的"nohup"表示不挂断地运行命令,"python manage.py runserver ip:port"是要运行的程序命令,"ip:port"是要运行程序的IP地址和端口号,"> Output.txt"表示将输出结果保存到Output.txt文件中,"&"表示在后台运行。

通过运行这个命令,程序将在服务器上永久运行,并将日志保存在Output.txt文件中。这样就不需要手动启动程序,而是可以在后台持续运行。

0