linux nohup命令使用

硅谷探秘者 2219 0 0

linux nohup命令使用

nohup是 no hang up 的简写,意为不挂断的意思。

    用途不挂断地运行命令

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

    描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

注意,nohup并不能让程序在后台运行 一般nohup配置&使用,&放最后。

以运行一个java程序为例

java -jar -Dloader.path.,resources,lib projectBuilder-0.0.1-SNAPSHOT.jar

        如果以上面的命令运行程序,那么当终端断开时,或按ctrl+c强制中断程序,或按ctrl+z挂起程序时,程序都无法运行。注意终端断开时和按ctrl+c都是强制终端程序,按ctrl+z则是将程序在后台挂起,并可以通过fg/bg命令从新将程序置于运行状态。

nohup java -jar -Dloader.path.,resources,lib projectBuilder-0.0.1-SNAPSHOT.jar

如果以上面的命令运行程序,断开终端时程序可以继续运行,但是按ctrl+z或ctrl+c时程序无法运行。

nohup java -jar -Dloader.path.,resources,lib projectBuilder-0.0.1-SNAPSHOT.jar &

        如果以上面的命令运行程序,只是在最后加一个&符号,程序将会在后台运行,也就没有ctrl+c或ctrl+z了,当然终端断开时程序也是运行的。


评论区
请写下您的评论...
暂无评论...
猜你喜欢
linux系统 3933 &:这个在一个的最后,可以把这个放到后台执行。ctrl+z:可以将一个正在前台执行的放到后台,并且暂停执行。jobs:查看当前有多少在后台运行的。fg:将后台中的调至前
linux系统 3780 linuxecho指:输出内容到控制台,输出环境变量head指于显示文件开头部分的内容,默认情况下显示前十行head文件:显示前10行head-n5:显示前5行tail指于输出文件
linux系统 3586 linux文件和目录cd:进入该户的主目录cd./目录1/目录2:进入当前目录下的子目录pwd:显示当前工作路径ls-a:列出文件下所有的文件,包括隐藏文件ll:列出文件的详细信息
linux系统 2180 linux重启shutdownshutdown-hnow:立即关机shutdown-h1:一分钟后关机shutdown-rnow:立即重启halt:直接关机reboot:重启系统sync:把内存的数据同步到磁盘su-户名:切换户logout:立即注销
linux系统 3465 Linux一、Linux下常:文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变
linux系统 2726 修改权限-chmod说明:通过chmod指,可以修改文件或者目录的权限1.1通过+,-,=变更权限U所有者,g所有组o其他人a所有人(u,g,o的总和)1)chmodu=rgx,g=rx,o=r文
linux 995   chkconfig主要来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:chkconfig[--add
linux系统 3109 linux下查看进程的1、ps于查看当前正在运行的进程。grep是搜索例如:ps-ef|grepjava表示查看所有进程里CMD是java的进程信息2、ps-aux|grepjava
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。