linux关闭终端后台运行进程方法nohup

本文介绍了如何使用psux命令查看Linux系统中的所有进程PID,并使用kill和kill-9命令强制关闭指定进程。同时,讲解了nohup命令用于确保程序在后台持续运行,即使终端断开也不会受影响。nohup.out文件会记录后台程序的输出,可以使用特定指令修改其存放位置或清空内容。

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

  • 通过ps ux指令查看所有的进程的PID,通过 kill 指令关闭进程

    ps ux  # 查看所有进程的PID
    kill PID  # 关闭特定进程
    kill -9 PID  # 关闭特定进程(更厉害)
    
  • Linux自带的nohup命令设定训练在后台运行,避免因为终端断开链接而使训练停止
    只需要在以前训练的指令前增加 nohup命令,同时在结尾加上&符号即可

    # nohup xxxxxx &  其中‘xxxxxx’为原始指令
    nohup python -m visdom.server &  # 后台运行visdom.server
    nohup python train.py &  # 使模型在后台训练
    

    另外一点需要注意的时,通过后台运行程序的所有输入都会存储到nohup.out的文件中,如果不清理的话,该文件会不断增加,nohup.out文件默认存放在当前执行脚本所在的目录中,也可以同过指令修改存放位置。
    下面列出常用的nohup文件处理的指令。

    # 修改nohup.out文件存放位置
    nohup python train.py > /path/to/custom.out &
    
    # 在不停止进程的情况下清空nohup.out文件的指令(以下两个指令任选一个即可)
    cp /dev/null nohup.out
    cat /dev/null > nohup.out
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值