美文网首页
xshell 后台挂起程序运行-nohup命令

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

作者: Oscar_hailiang | 来源:发表于2019-03-31 14:22 被阅读0次

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

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

    运行命令格式:
    nohup command > log.txt 2>&1 &

    1. 在终端命令行中,输入运行命令
    nohup python -u test.py > ./log.txt 2>&1 &
    
    1. 使用tail命令查看运行日志
    cd your_log_path # 切换到自己日志的保存目录
    tail -n 5 ./log.txt  # 显示日志的最后五行,这里可以定义自己要查看的行数
    
    1. 查看当前后台有多少 个命令在运行
    jobs -l  # 不关闭xshell的情况下,有效(当关闭掉session终端时,是查询不到的,但后台还在运行);
    ps -aux | grep python(加上grep python,表示过滤带python的程序)# 查看所有进程的命令。
    
    1. 关闭想要后台运行的程序
    kill %num # num是jobs查看到的自己工作编号
    kill pid # pid是ps命令查看的job的自己进程编号(推荐这个吧)
    

    相关文章

      网友评论

          本文标题:xshell 后台挂起程序运行-nohup命令

          本文链接:https://www.haomeiwen.com/subject/kyoybqtx.html