如何让Python web程序持续运行在后台服务器

通过screen、tmux等方式实现

如果临时跑程序的话,可以通过screen、tmux启动程序,这里描述下tmux启动的方式。

1、启动tmux

在终端输入tmux即可启动

2、在tmux中启动程序

直接执行如下命令即可(脚本参考上面的): python test123.py

3、直接关闭ssh终端(比如putty上的关闭按钮);

4、重新ssh上去之后,执行如下命令:

复制代码代码如下:

tmux attach

现在可以看到python程序还在正常执行。


你要是想python robot.py & 是不行的,一旦用户登出,脚本就自动退出了。用at, cron也可以实现不过我发现了一个命令

nohup,可以忽略登出的信号,现在只要

nohup python robot.py &
就好了。



Python实现后台管理可以使用Django框架。Django是一个高级Python Web框架,它可以快速开发安全和可维护的网站。Django提供了许多内置的功能,包括后台管理系统,可以轻松地创建,读取,更新和删除数据库中的数据。 以下是使用Django实现后台管理的步骤: 1.安装Django框架 可以使用pip命令安装Django框架: ```shell pip install Django ``` 2.创建Django项目 使用以下命令创建Django项目: ```shell django-admin startproject project_name ``` 其中,project_name是你的项目名称。 3.创建Django应用 使用以下命令创建Django应用: ```shell python manage.py startapp app_name ``` 其中,app_name是你的应用名称。 4.创建数据库模型 在Django中,可以使用模型来定义数据库结构。在你的应用中创建一个models.py文件,并定义你的数据库模型。 例如,以下是一个简单的模型,用于存储书籍信息: ```python from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) published_date = models.DateField() def __str__(self): return self.title ``` 5.注册模型 在你的应用中创建一个admin.py文件,并注册你的模型。 例如,以下是一个简单的admin.py文件,用于注册上面定义的Book模型: ```python from django.contrib import admin from .models import Book admin.site.register(Book) ``` 6.运行服务器 使用以下命令运行Django服务器: ```shell python manage.py runserver ``` 7.访问后台管理系统 在浏览器中访问以下URL,即可进入Django后台管理系统: ```shell http://127.0.0.1:8000/admin/ ``` 8.创建管理员账户 在终端中使用以下命令创建一个管理员账户: ```shell python manage.py createsuperuser ``` 按照提示输入用户名,电子邮件地址和密码即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值