• Linux中的Nohup命令使用方法


    通常,在Linux中,当你的连接中断或用户从系统中注销时,你的会话将终止,所有从终端执行的进程将停止。如果你想让一个程序或命令在注销或退出系统后仍然在后台运行,你可能需要使用nohup命令。
    nohup命令将通过其提供的参数执行其他程序或命令,并忽略所有挂断信号。这个命令很有用,特别是当通过SSH连接到服务器,并且希望程序或命令在与服务器断开连接后仍在后台运行时。
    Linux中Nohup 命令
    语法:
    nohup COMMAND [ARGS]
    或者
    $ nohup options
    要查找有关nohup命令的帮助:
    $ nohup --help
    要查找nohup的版本信息,请使用以下命令:
    $ nohup --version
    1.在前台运行命令
    默认情况下,nohum命令在前台运行,并将输出重定向到“nohup.output”文件。该文件将在当前工作目录中创建。如果用户没有权限,它将在用户的主目录中创建。
    $ nohup ls
    2.在后台运行命令
    在前台使用nohup命令有一个缺点,即在命令执行完成之前,您无法与终端进行交互。因此,为避免这种情况,我们将像这样在后台运行命令
    $ nohup ping a5idc.net
    您可以在上面的示例中看到所有命令输出都将附加到nohup.out文件中。您可以在终端中使用“ cat nohup”命令查看此文件。
    [1] 2233
    其中[1]是作业ID,而2233是后台进程的(PID)。您可以使用此进程ID杀死后台进程:
    $ kill 2233
    上面的命令将结束后台进程。
    3.将输出重定向到文件
    缺省情况下,nohup命令将输出写入nohup.out文件。您也可以使用标准Shell重定向来定义自己的输出文件。
    $ nohup ls > list.out
    您还可以使用以下命令行为输出和错误创建单独的文件。
    nohup ls > list.out 2 > list.err
    4.运行多个命令
    您还可以使用nohup运行多个命令。在下面的示例中,mkdir,bash和ls命令在后台运行。
    $ nohup bash -c 'mkdir fossDir && ls'
    在本教程中,通过简单的示例说明了nohup命令的用法。A5互联https://www.a5idc.net/

  • 相关阅读:
    使用MFC界面库LibUIDK制作超酷界面
    使用WSH和WMI实现定时记录系统CPU和内存使用率
    关于CreateFileMapping的问题
    360对NSIS误报Malware.QVM06.GEN的解决办法
    win2003实现单用户远程登录
    All bytes must be within the maximum size specified by CreateFileMapping
    解决在VS2005中“当前不会命中断点。源代码与原始版本不同”的问题
    static library中能不能带资源
    HUDSON_HOME
    USB GUID查找
  • 原文地址:https://www.cnblogs.com/a5idc/p/13790544.html
Copyright © 2020-2023  润新知