zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    【URAL 1004】 floyd最小环
    【UVA 10881】 经典模拟题
    【HDU 1541】 树状数组(入门题)
    【HDU 4000】 树状数组
    【HDU 3391 && HDU 4431】 dfs+模拟
    【HDU 1058 & HDU 3199 类似丑数】 简单DP思想
    Acdream原创群赛3(部分题解)
    vfor实现双层循环嵌套
    vue获取当前时间并实时刷新时间
    vue+element ui实现左侧导航栏动态路由跳转
  • 原文地址:https://www.cnblogs.com/a5idc/p/13790544.html
Copyright © 2011-2022 走看看