- 使用cron作业:cron是一个在Linux和类Unix操作系统上运行计划任务的工具。可以使用cron配置一个定时任务,以便在特定时间或间隔自动运行Python程序。通过编辑cron表达式并添加相应的命令,可以指定要运行的Python脚本。
- 使用以下命令编辑cron表达式:
crontab -e
- 在打开的编辑器中,添加以下行:
这将配置一个在服务器启动时自动运行的cron作业,并且@reboot python3 /root/server/server/app.py &
app.py
将在后台以python3
命令运行。(将/root/server/server/app.py改为要让服务器自动运行的程序的绝对路径)
2.使用systemd服务
-
创建一个名为app.service的服务单元文件。在终端中输入以下命令以编辑该文件:
sudo vim /etc/systemd/system/app.service
-
在编辑器中,添加以下内容:
[Unit] Description=App Service After=network.target [Service] ExecStart=/usr/bin/python3 /root/server/server/app.py WorkingDirectory=/root/server/server Restart=always [Install] WantedBy=multi-user.target
确保将
ExecStart
和WorkingDirectory
的路径设置为正确的app.py
所在的绝对路径。 -
保存并关闭文件。
sudo systemctl start app sudo systemctl enable app