xshell 后台挂起程序运行-nohup命令

本文介绍如何在XShell中使Ubuntu16.04服务器上的程序即使在断开连接后也能继续运行。通过使用nohup命令和重定向输出到日志文件,确保服务在后台持续运行。同时,提供了检查运行状态和停止程序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果您在使用xshell进行远程连接ubuntu16.04服务器,进行运行服务或程序,一般情况下关掉终端或断网后程序会自动终止了,这很显然不是想看到的结果。下面介绍一下如何让程序在后台一直运行下去。

其实很简单,只需要一行命令。这里以运行python程序为示例:
运行命令格式:

  • nohup command > log.txt 2>&1 &

在终端命令行中,输入运行命令

  • nohup python -u test.py > ./log.txt 2>&1 &

使用tail命令查看运行日志

  • cd your_log_path # 切换到自己日志的保存目录
  • tail -n 5 ./log.txt # 显示日志的最后五行,这里可以定义自己要查看的行数

查看当前后台有多少 个命令在运行

  • jobs -l # 不关闭xshell的情况下,有效(当关闭掉session终端时,是查询不到的,但后台还在运行);
  • ps -aux | grep python(加上grep python,表示过滤带python的程序)# 查看所有进程的命令。

关闭想要后台运行的程序

  • kill %num # num是jobs查看到的自己工作编号
  • kill pid # pid是ps命令查看的job的自己进程编号(推荐这个吧)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值