linux下的nohup使用

在实际生产环境中,平时常常因为实际需求,要在后台挂起一个脚本或者是进程,如果是挂起进程还可以使用xinetd服务来进行守护进程,但是如果只是需要在后台挂起一个脚本的话,使用xinetd服务就有点不太合适了,还好linux系统中有提供一个很好的不挂断地运行命令——nohup。我们使用nohup能很简单的控制使用,在此就简单的介绍一下nohup工具。

使用nohup使用很简单,一般的格式为:nohup command & ,用这样的格式后台不挂断某个指令和相应脚本,在默认情况下会在当前目录下生成nohup.out文件,当然如果当前目录无法写入那么就会到家目录下生成nohup.out,这里要注意的是如果是需要挂起的脚本有stty输出这样直接使用,nohup.out文件会随着使用的时间的推移,文件不断的增大,这样会有一定的隐患,比较安全的做法是用/dev/null定期清理nohup.out文件

时间: 2024-10-06 00:23:19

linux下的nohup使用的相关文章

【java】 linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行. 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行. 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,

linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行. 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行. 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,

【转】Linux下nohup命令实现退出终端后程序继续后台运行

Unix/Linux下一般想让某个程序在后台运行,很多都是使用&在程序结尾来让程序自动运行:但如果要想在退出终端后,程序依然还在后台运行,则要用nohup与&组合来实现. nohup 命令 用途:不挂断地运行命令 语法:nohup Command [ Arg ... ] [& ] 描述:nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号.在注销后使用 nohup 命令运行后台中的程序:要运行后台中的 nohup 命令,需要添

Linux下如何不停止服务,清空nohup.out文件

tips:最近发现有不少人在百度这个问题,当初如易我也是初学者,随便从网上搜了一下,就转过来了,不过为了避免搜索结果同质化,为大家提供更翔实的参考,我将nohup.out相关知识整理汇总如下: 1.nohup.out的由来及作用 用途:LINUX命令用法,不挂断地运行命令. 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号.在注销后使用 nohup 命令运

linux 下nohup 使用

在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &.可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法. nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output

Unix / Linux 下 nohup 和 & 的区别

声明:本文首发 简单教程,网址为 https://www.twle.cn/t/332#reply0 就在刚刚回家的路上,被前同事夺命三连 call 呼唤解决一个问题:为啥放在 crontab 里的命令放在 Shell 会进入假死状态? 那我就问了?什么是假死状态? 同事说,就是一直不会执行完毕,占着 Shell,不能做其它事情. 多次沟通后,才知道他写的这个是一个守护进程似的死循环程序,一旦启动除非发生意外,否则不会自己退出. 那肯定,很显然,会占着 Shell 啊. nohup 和 & 我给的

浅析 在Linux下【&命令】和【Nohup命令】的运用

浅析很详细.因此文章较长,阅读时间10~20分钟.自行考虑. 因为,最近一直在用[&]和[nohup]命令.就想查阅一下资料,来个详细了解 顺便整理出来. 首先要了解 一个知识点: & 和 nohup 的区别: [& : 指在后台运行] nohup:不挂断的运行,全称:( no hang up) ,不挂起的意思 .就是指,用 nohup 命令 运行启动进程,可以使 启动的进程 永久的执行下去,和用户终端没有关系. 例如,我们断开SSH连接都不会影响他的运行,但是 nohup 并没有

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

Linux下使用ps命令来查看Oracle相关的进程

Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [[email protected] www.linuxidc.com ~]$ ps -ef | grep tnslsnr oracle    1999 29986  0 09:47 pts/2    00:00:00 grep tnslsnr oracle    3647     1  0 Jul03 ?        00:00:34 /u01