学习一个指令,最好从官方文档看:

nohup 不挂断的运行

runs the given command with hangup signals ignored, so that the command can continue running in the background after you log out. Synopsis:

官方是这么介绍的:在忽略挂起信号的情况下运行给定的命令,以便在注销后命令可以在后台继续运行。

可以这么理解:不挂断的运行,注意并没有后台运行的功能,就是指,用nohup 运行命令可以是命令永远运行下去。

& 指后台运行

example

nohup java -jar demo.jar

ssh连接中,运行这条指令,你会发现进程中有了demo.jar 这条进程,但它并不在后台运行

这时你无法在当前ssh连接中进行其他命令,因为它不是后台运行,你ctrl+c,这条进程会消失。

所以nohup 并不支持后台运行,它是忽略内部的挂断信号,不挂断运行

那么

nohup COMMAND &

把 nohup与& 结合在一起,这样就可以不挂断的永久在后台执行

example 2

nohup java -jar demo.jar 2>&1 &

以上命令:

不挂断的后台启动 demo.jar,

"2>&1" 表示 错误和输出都传到nohup.out文件中,默认状态只把输出输出到nohup.out文件中

nohup 命令默认输出到nohup.out文件中

nohup java -jar demo.jar >./log.txt 2>&1 &

默认输出文件修改为当前目录下 log.txt文件

脚本记录

start.sh

#!bin/bash

# 最简洁的启动

resource_name=xxxx.jar

nohup java -jar ./target/$resource_name >/dev/null 2>&1 &

echo $!>process.pid

echo start success!

stop.sh

#!/bin/bash

kill -9 `cat process.pid`

echo stop success!

nohup java_nohup相关推荐

  1. php 一秒操作一次_php守护进程 加linux命令nohup实现任务每秒执行一次

    Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 /nohup.out 文件中.那么有了这个命 ...

  2. 解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端

    解决nohup: 忽略输入并把输出追加到"nohup.out"或者nohup: 忽略输入重定向错误到标准输出端 解决方法: 执行nohup java -jar do_iptable ...

  3. linux后台执行命令:amp;与nohup的用法

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 大家可能有这样的体验:某个程序运行的时候,会产生大量的log,但实际上我们只想让它跑一下而已, ...

  4. Linux nohup命令用法详解

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行. nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的 ...

  5. 耗时很长的程序忘加nohup就运行了怎么办?

    在NGS基础:测序原始数据下载一文中提到可以使用SRA-toolkit中的命令fastq-dump从NCBI下载原始测序数据,命令如下. nohup fastq-dump -v --split-3 - ...

  6. ubuntu nohup php,Ubuntu安装PhpStorm并设置快速启动phpstorm

    使用sudo apt-get install phpstorm 安装php后,没有在桌面生成phpstorm的快捷方式,如果将phpstorm.sh的链接放到/usr/local/bin ,虽然可以从 ...

  7. linux nohup 英文全称 no hang up(

    Linux 命令大全 nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行. nohup 命令,在默认情况下(非重定向时),会输出一个名叫 ...

  8. Linux后台运行命令 nohup command myout.file 21

    Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式: 1. comm ...

  9. pythonshellnohup_python nohup 实现远程运行不宕机操作

    远程运行最怕断电,训练了几个小时的数据说没就没,或者停止运行. 用nohup 记录代码的输出,还可以不受断电的影响. 方法 1. 用nohup 运行一个python文件 nohup python -u ...

  10. Ubuntu16.04 -- 后台进程Nohup

    nohup用于使程序在用户退出登陆.关闭终端之后仍能继续运行 用法: nohup your_command & #(符号&使程序在后台运行) exit #(退出nohup模式) 启动后 ...

最新文章

  1. 网站搜索功能怎么实现_电商网站上的搜索功能是如何实现的?
  2. 语言爬虫字段为空_我为什么建议前端将Python 作为第二语言?
  3. 我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭
  4. ASP.NET页面传值的各种方法和分析
  5. vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
  6. 【转】adb控台中Permission denied的解决方案
  7. 是否遇到过MySQL workbench text字段不能直接放入json格式内容
  8. Windows下的SQL Server备份文件BAK在Linux环境下还原遇到的问题
  9. svn拉取文件失败_转自: linux svn命令行无法拉取中文名称的文件
  10. 拓端tecdat|Python之LDA主题模型算法应用
  11. Atitti knn实现的具体四个距离算法 欧氏距离、余弦距离、汉明距离、曼哈顿距离
  12. 关键路径算法——AOE网
  13. Telink/BDT使用说明
  14. go语言 过滤 html,golang 去除html标签-Go语言中文社区
  15. 学生电影网页设计作品 影视主题学生网页制作 简单网页设计作业 静态影视介绍网页模板
  16. 一文了解开集输出结构open_drain
  17. [题解] CF 1528B Kavi on Pairing Duty
  18. NGUI 九宫格切图
  19. BackupManagerService分析 基于Android 8.0
  20. 各种友(e)善(xin)数论总集(未完待续),从入门到绝望

热门文章

  1. 数据库系统原理与应用教程(006)—— 编译安装 MySQL5.7(Linux 环境)
  2. C语言自由落体程序咋写,C语言实现 小球自由落体问题
  3. 基于动态超图卷积网络的地铁客流预测
  4. SIGIR 2022 | 港大等提出超图对比学习在推荐系统中的应用
  5. LaTeX 常用符号命令大全
  6. 计算机系统如何禁止删除文件,如何彻底删除文件防止恢复【详细介绍】
  7. android iphone 开发者选项,手机开发者选项中的妙用,让你的安卓系统流畅如iOS
  8. 阿里云云解析DNS怎么样?云解析DNS有什么优势?
  9. Duplicate Finder and Remover for Mac(重复文件查找删除工具)
  10. Windows10两台电脑通过网线进行文件共享