【Linux】nohup & 后台运行

前言

  nohup命令是在Linux系统下用于在后台执行命令,以防止用户退出终端或网络连接中断导致命令停止运行。nohup命令将命令的输出重定向到文件中,使命令可以在后台持续运行。nohup命令简单易用,适用于运维和开发人员等需要持续运行任务的场景。

用法

  假设需要让一个名为1.py的 Python 文件在后台长时间执行,并将其输出内容写入到1.txt文件中,可以参考以下步骤进行:

  1. 挂起后台任务

    • nohup [执行的命令] & (挂起任务)

    • [执行有输出的命令] >> 1.txt (输出重定向,>>定向为不覆盖追加)

    nohup python py >> 1.txt &
    
  2. 查看后台线程

    • ps命令,可以查看后台的运行情况,当然也可以用top之类的查看。
    ps
    
  3. 查看输出文件

    • cat [文件名] (查看文件内容)
    cat 1.txt
    
  4. 杀死进程

    • kill [进程ID] (进程的ID在上面的ps时就可以查看得到了)
    kill [进程ID]
    

总结

  上述只是简单的流程思路。其实每个命令还有选参,具有还得按照实际需求来。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值