Fullstar

Archives

  • December 2025
  • August 2024
  • July 2024
  • February 2024
  • November 2023
  • August 2023
  • July 2023
  • January 2023
  • November 2022
  • October 2022
  • September 2022
  • February 2022
  • January 2022
  • September 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020

Categories

  • Code
  • Lens
  • Life
0
Fullstar
  • Code

将python脚本挂至服务器后台自动运行

  • July 5, 2020
  • Brandon
Total
0
Shares
0
0
0
nohup python my.py >> my.log 2>&1 &

代码解释:

  • nohub: not hang up,在运行进程时若不想让进程在退出远程连接时关闭使用此命令,在未规定情况下默认将输出输出至nohup.out
  • 0表示标准输入,即用户键盘输入;1表示标准输出,即输出至显示屏的内容;2表示标准错误,即保存内容
  • 2>&1表示将错误内容重定向输入到标准输出中,&用以判别不为输入至名为1的文件
  • &表示后台运行
  • 综上,上述代码意义为在后台将my.py的错误输出和标准输出输出至my.log中

Linux中与后台运行相关的常用命令:

  • ctrl+z: 将当前前台运行的进程转至后台,并将其暂停
  • jobs: 查看当前在后台执行的进程
  • fg %n: 将后台中运行的命令调至前台运行
  • bg %n: 将后台中暂停运行的命令继续运行
  • kill %n: 结束后台运行的命令n

注意:在退出连接再进行连接时使用jobs指令无法显示出后台运行的指令,需要使用 #ps -ef| grep 指令名称 进行查找

参考链接:
1. Python后台运行—nohup及2>&1详解
2. linux 下后台运行python脚本

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Brandon

Previous Article
  • Code

php调用python脚本

  • July 5, 2020
  • Brandon
View Post
Next Article
  • Code

网址收藏夹

  • July 16, 2020
  • Brandon
View Post
You May Also Like
View Post
  • Code

WordPress 后台任务利器:使用 BGRunner 构建可靠的异步处理

  • Brandon
  • December 14, 2025
View Post
  • Code

WordPress image offload

  • Brandon
  • December 14, 2025
View Post
  • Code

ComfyUI应用手册

  • Brandon
  • December 6, 2025
View Post
  • Code

Leetcode Java常用代码

  • Brandon
  • February 17, 2024
View Post
  • Code

Golang入门

  • Brandon
  • February 4, 2024
View Post
  • Code

Setting Up and Maintaining a Ubuntu Environment for My Home Server

  • Brandon
  • November 24, 2023
View Post
  • Code

Swift Learning Log

  • Brandon
  • August 31, 2023
View Post
  • Code

English Learning – Food Related

  • Brandon
  • August 31, 2023

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Fullstar

Input your search keywords and press Enter.