精华内容
下载资源
问答
  • command &和nohup command区别 command & 是后台运行 Ctrl + C后程序不停止运行,关闭shell会话后或者其他原因导致shell会话退出 程序停止运行 nohup command shell会话退出后...终止脚本运行 ps -aux | gr...

    command &和nohup command区别

    command & 是后台运行 Ctrl + C后程序不停止运行,关闭shell会话后或者其他原因导致shell会话退出 程序停止运行

    nohup command shell会话退出后,程序不停止运行,Ctrl+C程序停止运行

    nohup后台运行脚本

    nohup command &

    终止脚本运行

    1. ps -aux | grep .sh
      在这里插入图片描述
    2. kill -9 PID
      在这里插入图片描述
      终止脚本,此时可能会遇到一些意外情况,比如:脚本中运行hadoop拷贝数据,hdfs dfs -cp 源目录 目标目录
      这个命令会启FsShell进程。此时还需要运行jps查看正在运行的FsShell进程,kill -9 PID,kill掉。
    展开全文
  • 1.nohup nohup nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and...

    1.nohup

    nohup

    nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

    nohup 是 no hang up 的缩写,就是不挂断的意思。

    nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

    在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。

     

    案例

    1. nohup command > myout.file 2>&1 &   

    在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

    2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。

     

     

     

    用途:不挂断地运行命令。

    语法:nohup Command [ Arg … ] [ & ]

      无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

      如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

      如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

    退出状态:该命令返回下列出口值:   

      126 可以查找但不能调用 Command 参数指定的命令。   

      127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   

      否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

    2.&

    用途:在后台运行

    一般两个一起用

    nohup command &

    nohup和&的区别

    & : 指在后台运行

    nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行

    eg:

    1

    nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 &

    进程号7585

    查看运行的后台进程

    (1)jobs -l

    jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

    (2)ps -ef 

    1

    ps -aux|grep chat.js

     a:显示所有程序 
     u:以用户为主的格式来显示 
     x:显示所有程序,不以终端机来区分

    注:

      用ps -def | grep查找进程很方便,最后一行总是会grep自己

      用grep -v参数可以将grep命令排除掉

    1

    ps -aux|grep chat.js| grep -v grep

      再用awk提取一下进程ID 

    1

    ps -aux|grep chat.js| grep -v grep | awk '{print $2}'

     

    3.如果某个进程起不来,可能是某个端口被占用

    查看使用某端口的进程

    1

    lsof -i:8090

    1

    netstat -ap|grep 8090

    查看到进程id之后,使用netstat命令查看其占用的端口

    1

    netstat -nap|grep 7779

    使用kill杀掉进城后再启动

    4.终止后台运行的进程

    1

    kill -9  进程号

    展开全文
  • 1、nohup 用途:不挂断地运行命令。我们在使用Xshell等工具执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用nohup指令来运行指令,使程序可以忽略挂...

    1、nohup

    用途:不挂断地运行命令。我们在使用Xshell等工具执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用nohup指令来运行指令,使程序可以忽略挂起信号继续运行。

    语法:nohup Command [ Arg … ] [ & ]

      无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

      如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

      如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

    退出状态:该命令返回下列出口值:   

      126 可以查找但不能调用 Command 参数指定的命令。   

      127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   

      否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

    2、&

    用途:在后台运行

    一般两个一起用

    nohup command &

    3、nohup和&的区别   

    &:是指在后台运行,当用户退出(挂起)的时候,命令自动跟着结束

    nohup:不挂断的运行,注意并没有后台运行的功能,就是指用nohup运行命令可以使命令永久的执行下去

    展开全文
  • 原文: ... ... ...1.nohup ...语法:nohup Command [ Arg … ] [ & ] ... 无论是否将 nohup ...4.终止后台运行的进程 1 kill -9 进程号  

    原文:

    http://www.cnblogs.com/baby123/p/6477429.html

    http://blog.csdn.net/zhang_red/article/details/52789691

    http://bbs.chinaunix.net/thread-4241330-1-1.html

    http://blog.chinaunix.net/uid-446337-id-94446.html

    https://linux.cn/article-7170-1.html

    http://blog.csdn.net/zxh2075/article/details/52932885

    http://jingyan.baidu.com/article/335530daa4707f19cb41c3ef.html

    1.nohup

    用途:不挂断地运行命令。

    语法:nohup Command [ Arg … ] [ & ]

      无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

      如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

      如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

    退出状态:该命令返回下列出口值:   
      126 可以查找但不能调用 Command 参数指定的命令。   
      127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   
      否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

    2.&

    用途:在后台运行

    一般两个一起用

    nohup command &

    eg:

    1
    nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 &

    进程号7585

    查看运行的后台进程

    (1)jobs -l

    jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

    (2)ps -ef 

    1
    ps -aux|grep chat.js
     a:显示所有程序 
     u:以用户为主的格式来显示 
     x:显示所有程序,不以终端机来区分

    注:

      用ps -def | grep查找进程很方便,最后一行总是会grep自己

      用grep -v参数可以将grep命令排除掉

    1
    ps -aux|grep chat.js| grep -v grep

      再用awk提取一下进程ID 

    1
    ps -aux|grep chat.js| grep -v grep | awk  '{print $2}'

     
    

    3.如果某个进程起不来,可能是某个端口被占用

    查看使用某端口的进程

    1
    lsof -i:8090

    1
    netstat -ap|grep 8090

    查看到进程id之后,使用netstat命令查看其占用的端口

    1
    netstat -nap|grep 7779

    使用kill杀掉进城后再启动

    4.终止后台运行的进程

    1
    kill -9  进程号

     


    展开全文
  • nohup后台运行程序与停止

    万次阅读 2018-12-26 08:54:51
    博客园:nohup和&后台运行,进程查看及终止 这篇文章的方法是没有问题的。 需要注意的是,当关闭一个session窗口后,重新打开一个后,用ps只能显示当前session的程序,不能查看之前的。这时候就要用: ps -...
  • nohup++& 运行进程后 如何结束?

    千次阅读 2019-08-23 16:49:52
    nohup shtest.sh & 2.无法通过Ctrl+c或者关闭xshell窗口 终止进程 3.如何kill掉这个进程呢? 步骤如下 a.查看进程端口 ps -aux |grep ss.sh b.kill -9进程号 ---------------------------------------------...
  • Linux下如何不停止服务,清空nohup.out文件 转载于https://www.sucheasy.com/OracleFusionMiddleware/640.html 1.nohup.out的由来及作用 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg … ] ...
  • 如果想要在后台继续运行程序,你断开终端或者连接都还能继续运行的话,需要使用nohup nohup: 用途:不挂断地运行命令 用法: nohup file_name & 也有 nohup file_name >./out.txt 2>&1 & out....
  • 解决:使用nohup命令让程序在关闭窗口(切换SSH连接)的时候程序还能继续在后台运行。  当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做。为了使这些进程能够...
  • 文档:Linux–nohup命令相关 链接:网易云http://note.youdao.com/noteshare?id=672590beb7f2ab1bb6b3a9e39e685385&sub=5F54575C01BC44778110572EC1F623F3 2020年3月12日 20:47:49
  • nohup和&后台运行,进程查看及终止.pdf
  • nohup npm run start >run.log 2>&1 &  回车 输入exit命令退出终端 关闭shell
  • nohup php -S 0.0.0.0:8029 myindex.php & 从命令来看,肯定是在8029启动了一个服务,因为之前从来没有用过这个Linux命令,所以对这个命令很好奇。比如,这个命令的标准格式是什么,参数是什么,如何查看这...
  • ,进程后台运行、查看、终止查看日志(动态显示)查看日志(一次性显示整个文件)查看当前Python进程杀死进程 nohup 命令可以使命令永久的执行下去,和终端没有关系,退出终端也不会影响程序的运行; & 是后台...
  • nohup

    2018-06-22 13:10:00
    1,nohup用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写...
  • nohup 命令可以使命令永久的执行下去,和终端没有关系,退出终端也不会影响程序的运行; & 是后台运行的意思,但当用户退出的时候,命令自动也跟着退出。 那么,把两个结合起来nohup 命令 &这样就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,977
精华内容 3,190
关键字:

nohup终止