nohup退出终端进程就消失问题 求高手 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 91.3%
Bbs7
本版专家分:11761
Blank
红花 2014年12月 Linux/Unix社区大版内专家分月排行榜第一
2014年11月 Linux/Unix社区大版内专家分月排行榜第一
2014年10月 Linux/Unix社区大版内专家分月排行榜第一
2014年9月 Linux/Unix社区大版内专家分月排行榜第一
2014年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
蓝花 2014年7月 Linux/Unix社区大版内专家分月排行榜第三
2003年2月 C/C++大版内专家分月排行榜第三
Bbs7
本版专家分:11761
Blank
红花 2014年12月 Linux/Unix社区大版内专家分月排行榜第一
2014年11月 Linux/Unix社区大版内专家分月排行榜第一
2014年10月 Linux/Unix社区大版内专家分月排行榜第一
2014年9月 Linux/Unix社区大版内专家分月排行榜第一
2014年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
蓝花 2014年7月 Linux/Unix社区大版内专家分月排行榜第三
2003年2月 C/C++大版内专家分月排行榜第三
其他相关推荐
xshell关闭后保持程序运行
又一次想在服务器挂个脚本,但是发现xshell远程登录退出后,程序也会被杀死。解决方案如下nohup 你的指令 &这里以"python ./pro.py"指令为例 nohup python ./pro.py &...
解决xshell关闭后weblogic也关闭问题
在你定义的域中可以找到如下命令: /[youHome]/domains/[yourDomain]/startWebLogic.sh /[youHome]/domains/[yourDomain]/stopWebLogic.sh 启动weblogic,可以参考如下命令: nohup ./startWebLogic.sh & 查看后台(nohup 会在当前目录下生成一个nohup.out
linux下程序由于SIGPIPE退出进程
起因对于一个对端关闭了的socket进行两次写操作,第二次会产生一个SIGPIPE信号,该信号默认退出进程。 具体如何分析可以参见tcp四次挥手。 tcp协议是全双工的,这就可以看成是两条单工信道,单工信道是管道PIPE,在对端调用close后,对端将发送一个FIN标志给本端,在本端进行read返回0的话,就表示对端关闭了对端负责的一条管道,但是本端这一条管道还可以进行通信,(引申一下tcp的限制...
解决liunx 下xshell 关闭后 tomcat自动断掉的情况
Linux下部署tomcat+mysql服务器 第一次在Linux服务器上部署项目,把我部署的过程和其中遇到的坑记录下来。 Linux下部署tomcatmysql服务器 准备 vpn创建连接Linux服务器连接工具XShellWinSCP文件上传下载 部署 拷贝tomcatJDK安装 合适的JDK版本JDK安装数据库导入Tip 表不存在的异常T
启动kafka过一会进程自动挂掉问题原因
这是因为kafka logs目录下的meta.properties文件中的broker.id与server.properties中的broker.id不一致所导致,只需把两者改为一致启动kafka后就不会自动挂掉了
为什么nohup终端退出之后进程退出
因为在nohup执行之后,该终端必须以exit方式正常退出,若直接退出,则有些主机会认为你异常退出而关闭你的进程
nohup来保障后台运行的程序不因终端shell退出而终止
nohup来保障后台运行的程序不因终端shell退出而终止 简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 可以用nohup命令启动程序: nohup & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。 使用nohup命令后,原程序的的标准输
Linux的nohup自动退出
在使用nohup的时候,虽然是后台运行了,一段时间内也没有断掉。但是总会在运行了6、7个小时之后断掉。 搜索之后发现: 虽然Shell中提示了nohup成功,但还是需要按键盘上的任意键退回到Shell输入命令窗口,然后通过在Shell中输入exit来退出终端,而不是每次在nohup执行成功后直接关闭终端。 这个错误许多朋友(包括我)容易忽视,希望大家在工作中注意
Linux终端关闭后台进程也结束原因分析和nohup的使用
Windows和Linux的远程连接(都叫做远程连接吧)不同: 1)Windows远程连接后,如果在远程机器上运行某个程序,完全可以退出连接后过一段时间再连接到那台机器上看有没有结束,即Windows的远程连接在不经过任何处理的情况下,在远程机器上运行的程序不会随着中止连接而结束。 2)Ubuntu在终端登陆远程主机并运行程序后,如果此时直接中止连接退出,那么这个连接所开的会话(session
nohup命令实现退出终端后程序继续后台运行
Unix/Linux下一般想让某个程序在后台运行,很多都是使用&在程序结尾来让程序自动运行;但如果要想在退出终端后,程序依然还在后台运行,则要用nohup与&组合来实现。nohup 命令用途:不挂断地运行命令语法:nohup Command [ Arg ... ] [& ]描述:nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序:要运行后台中的
关闭窗口后进程仍然运行
关闭窗口后进程仍然运行 0.背景 昨晚抽取数据,新开了一个窗口运行shell脚本,但是shell脚本运行到一半的时候,xshell窗口关闭了,我天真的以为进程仍然在窗口继续运行,哪知道!我检测了很久的数据库,发现数据再也没有输入了。后来才知道原来窗口开的进程会随着这个窗口生或死。于是一亿多条数据在传输到8千万的时候断掉了。。。 1.问题 如何让在窗口中运行的进程,在窗口关闭之后,依然可以运行【即在...
linux断开连接后进程死掉的问题
1、当输入nohup  COMMAND &  命令后,需要按任意键返回到shell窗口 2、退出当前登录窗口用exit命令,不要直接点击窗口上的叉来关闭 关键 在于 第二条 使用exit 退出 你试试吧
xshell关闭终端后,程序仍然能够运行
nohup Command [ Arg ... ] [ & ]参考:http://blog.51cto.com/zjking/1117828
Jenkins启动之后进程被自动杀死进程
这是一个比较尴尬的问题,网上也没搜到有价值的东西,说一下现象:本人欲在腾讯云最低配的服务器上搭建一套Jenkins+spring boot+mysql的服务,用来做一些不可描述的事情。然而在启动了一会儿Jenkins服务之后,Jenkins的进程就被杀死了。之前还好好的,等到第二天就发现已经被关闭了,后来发展到启动不到一分钟就被杀死了。 在经过多方咨询尝试之后,我终于捕捉了一个系统错误提示:“内...
实现Xshell断开连接情况下Linux命令继续执行
实现Xshell断开连接情况下Linux命令继续执行 1、将原命令语句改为:nohup 命令语句 & 2、回车执行,再回车,窗口中会显示一个进程号 3、如果中途想关闭,可执行:kill -9 进程号。如果想查看命令执行情况,可执行:cat nohup.out     转自https://www.cnblogs.com/zhangtianyuan/p/7098620.html...
关于2>&1 &的终端退出进程会自动退出问题
可以使用nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 用途:LINUX命令用法,不挂断地运行命令。
linux下使用nohup命令实现退出终端后程序继续后台运行
cd到程序目录输入命令 nohup [command] [文件名] &         例如 :    nohup node index.js &注意注意!此时不能直接关闭终端,需要按回车再次进入命令行,输入命令 exit 退出终端,然后才可关闭终端,如果在nohup执行成功后直接点关闭程序按钮关闭终端的话,这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需...
linux 后台执行nohup 命令,终端断开无影响
nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。 断开ssh 连接后,程序运行不受影响。已验证 使用 jobs 查看任务。 以下转自:http://www.cnblogs.com/all
退出终端不中断进程
在运行耗时较长的程序时,你不可能保持ssh的一直连接,而进程会随着ssh的中断而中断,这时候就需要用到nohup命令了。 nohup <command> & 比如你要运行a.py这个程序,输入 nohup python3(在安装多个版本的python环境下,若要用python3.*运行必须标注python3) -u(让显示在终端的信息不断输出) a.py> nohu...
Linux终端退出程序不退出解决方案(nohup/screen)
终端异常退出后,后台进程不关闭的解决办法: 1、使用nohup命令: nohup [argument…] & nohup可以屏蔽SIGHUP信号! 2、使用 screen命令。 打开一个ssh终端,执行screen,并回车,即可创建了一个新的虚拟终端   此时在上边执行的程序,如果遇到服务器断线是不会中断的,依然会在后台运行   当新的ssh连接到服务器后,执行sc
ssh断开后保持进程运行的方法(使用nohup,screen)
如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。 一 nohup   问题1为什么ssh一关闭,程序就不再运行了? 元凶:SIGHUP 信号  让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。
Linux下使用nohup让一个程序在退出登陆后继续运行
Linux下如果想让一个程序在后台运行,很多都是使用 & 在程序结尾处来实现的,比如我们想让mysqld在后台运行: /usr/local/mysql/bin/mysqld_safe –user=mysql & 但是Linux下有很多程序并不像mysqld一样是守护进程,像find,copy这类的普通程序使用 & 结尾,如果终端关闭了,那么程序也会一起被关闭。可喜的是我们可以使用noh
nohup失效,关闭putty后无法在后台运行
用putty连接ubuntu,要执行一个后台命令 正常用nohup直接运行命令,就可以在后台运行 nohup ./1.sh & 但关闭putty后,发现命令也停止了 问题出在,直接点putty的右上角X关闭按钮,nohup也会停止 解决:直接在putty中输入exit退出即可
linux终端关闭时为什么会导致在其上启动的进程退出
现象经常在linux下开发的人应该都有这样的经验,就是在终端上启动的程序,在关闭终端时,这个程序的进程也被一起关闭了。看下面这个程序,为了是进程永远运行,在输出helloworld后,循环调用sleep:直接关闭这个终端,在另一个终端上查找该进程,已经找不到了:这个行为看起来似乎是理所当然的,也符合人的第一感觉:”在终端上启动的程序是属于终端的,所以当关闭终端时,这个终端里的一包裹进程都一起被解决掉
Linux系统把程序放后台运行,后台执行不退出退出终端仍运行进程,继续运行(centos & nohup jobs)
这个网上很多,下面是我从网上搜集的笔记,一直来也用这个方法,最近有朋友问到,我就放到这里,有需要的朋友也可参考! Linux下把程序放到后台运行,相关的命令,如下:   1、把程序放后台运行,简单的话,只要在命令后面加一个“&”, 如: php test.php & 2、或者在运行命令后,按一下 Ctrl+Z,如运行 php test.php 后,按一下 Ctrl+Z 3...
nohup方式 真正的后台不挂断运行程序
 &方式: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。 比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql & nohup方式: 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如
Docker关闭终端后继续运行
1、使用ststemctl命令 systemctl enable docker 2、将Docker的docker.service服务移动到系统服务中 1. cp /usr/lib/systemd/system/docker.service /etc/systemd/system/ 2. systemctl daemon-reload 3. systemctl restart dock...
SecureCRT异常关闭,后台进程中断原因及解决办法---nohup
http://blog.csdn.net/xcl119xcl/article/details/6864524 1.screen 2.nohup
nohup和&,进程后台运行、查看、终止
nohup 命令可以使命令永久的执行下去,和终端没有关系,退出终端也不会影响程序的运行; & 是后台运行的意思,但当用户退出的时候,命令自动也跟着退出。 那么,把两个结合起来nohup 命令 &这样就能使命令永久的在后台执行 以run_train.sh文件为例 source env_set.sh ...
openwrt 关闭ssh后,程序继续运行的方法(备忘)
由于开启tcpdump来监视网络数据,要长期开着,当关闭SSH后,会出现tcpdump关闭的现象。解决方法,在openwrt中安装screen软件,安装方法opkg update,opkg install screen。安装完成后,输入screen回车,在新的界面下,运行tcpdump,然后Ctrl+a,再点击d即可回到主界面下,会显示[detached]字符串。输入screen -ls可以查看要
进程终端--终端关闭后,后台进程也终止
问题:ssh登录服务器,并开启一个后台进程,然后自己去做其他事情了。等过了一会儿,当再来查看时,发现开启的后台进程莫名其妙的挂掉了。原因:无论进程是在后台还是在前台,它都与启动它的终端实例紧密绑定。当终端关闭时,它通常向绑定到终端的所有进程(前台、后台进程)发送SIGHUP信号。 这表示进程终止,因为它们的控制终端将很快不可用。 本例中,ssh登录终端,超过一定时间没有操作后,连接断开,终端关闭,
关闭终端-使jenkins在后台继续执行
我们使用终端或者其他工具(xshell )登录到安装jenkins的服务器, 使用 java -jar jenkins.war 启动后,如果关闭终端那么运行jenkins的进程也会被关闭。 nohup命令 怎么能使jenkins在关闭终端后,还可以运行? linux提供了一个 命令 nohup nohup :启动一个服务, 关闭终端。 使用如下命令: nohup j
nohup命令以及ssh断开之后继续执行程序
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连 接,否则这个任务就会被杀掉,一切半途而废了。 元凶:SIGHUP 信号 让我们来看看为什么关掉窗
Kafka自动关闭问题
Kafka在启动一段时间后,如果出现服务自动关闭情况,可在启动kafka的时使用守护进程模式启动,即在原启动命令中加 -daemon     kafka-server-start.sh  -daemon  config/server.properties  &   原因参考: kafka-run-class.sh # Launch mode if [ "x$DAEMON_MODE
关于kafka退出进程问题
最近,发现kafka 一旦我关闭xshell,他就从进程中结束了。我的语句是这样子写的,./kafka-server-start.sh ../config/server.properties & 。百度之后都说后面带个&就是后台启动,可是我发现一旦我关闭xshell,在连上linux进程中没有kafka。烦的我好久,当时就不关闭xshell一直开着。 后来问了个同事,终于有解决方法了。就是不直接
使用putty工具,nohup命令失效,关闭putty后无法在后台运行
nohup命令失效,关闭putty后无法在后台运行用putty连接ubuntu,要执行一个后台命令正常用nohup直接运行命令,就可以在后台运行nohup ./1.sh &但关闭putty后,发现命令也停止了问题出在,直接点putty的右上角X关闭按钮,nohup也会停止解决:直接在putty中输入exit退出即可...
node.js项目linux下退出终端服务停止问题
一.使用nohup命令   1.cd至项目文件夹下输入nohup node app.js &(稳定性差) 二.使用pm2守护进程 1.安装pm2自己百度 2.cd至项目文件夹输入pm2 start app.js 启动完成,使用pm2 命令管理启动的nodejs项目进程
实现关闭ssh继续运行程序--nohup和screen
转载自:http://iceeggplant.blog.51cto.com/1446843/745240 有人问起了如果下班了,关闭ssh以后,还继续运行自己的程序怎么办,以前用nohup可以解决,但是对方要求,第二天来的时候,一开ssh,还能在屏幕 上显示执行的程序变化中的数据,估计nohup是不行了,研究了一下,一个叫做screen的命令能达到这个目的,安装也很方便。
nohupnohup命令退出终端控制台依旧后台运行的方法
nohup xxxxxxxxx & 之前先 screen
nohup-真正的Shell后台运行
&方式: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:          /usr/local/mysql/bin/mysqld_safe --user=mysql & nohup方式:  但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用
nohup 后台运行命令(关闭shell也不会终止)
nohup npm run start >run.log 2>&1 &  回车 输入exit命令退出终端 关闭shell
Ubuntu修改环境变量关掉终端就没了,问题解决办法
配置这个环境变量就浪费了我好几天的时间。每一次设置完环境都查得到,然后关掉终端就没了,好气哦。 设置环境变量的三种方法: 1,export,经测试关掉就没了; 2,修改profile文件,网上很多说这个也是永久保存的,经测试,并不行; 3,修改bashrc文件,亲测可行。 具体步骤:gedit ~/.bashrc 此处推荐gedit,Ubu
后台执行命令 nohup 以及强制结束进程命令 kill
通过终端远程操作服务器时,难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出但不终止程序;(2)nohup 命令与 & 结合。这里只讲第二个思路:nohup 命令与 & 结合。举个例子,我们需要保持 test.py 程序的持续运行(用于长时间训练神经网络),并且将控制台输出重定
linux下启动kafka把证进程不会挂掉
./bin/kafka-server-start.sh -daemon config/server.properties &我尝试过这样./bin/kafka-server-start.sh config/server.properties &启动kafka,这样nohup ./bin/kafka-server-start.sh config/server.properties &...
[Linux]在终端启动程序关闭终端退出的方法
 在终端启动程序关闭终端退出的方法 一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令: nohup 命令 & 如:nohup test.sh &
linux nohup和&后台运行,进程查看及终止
原文: http://www.cnblogs.com/baby123/p/6477429.html http://blog.csdn.net/zhang_red/article/details/52789691 http://bbs.chinaunix.net/thread-4241330-1-1.html http://blog.chinaunix.net/uid-446337-
后台执行命令:&和nohup command & 以及关闭、查看后台任务
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 1、&  当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh tes
putty等终端在关闭窗口后,未关机的主机会继续运行命令--即后台运行 nohup
离线后台下载 nohup command & 例如: nohup make -j32 & 又如: 离线下载服务器上的代码 nohup repo sync  -j32 &   屏幕上会显示下面提示信息: liaokuanlong@cte-intel:~/sofia3g_mrd-stable$ nohup: 忽略输入并把输出追加到"nohu
远程执行卡住问题~
setsid /etc/init.d/$SERVICE_NAME  start &   ssh 远程执行一条命令,如何退出 找到办法了 在命令的后面加上0;/dev/null 2>;/dev/null 是输出设备重定向一下 使用nohup,但在最后加上&符号,来后台运行。这样本地就木有进程了。   我的命令是这样的: ssh root@192。1
使用 nohup进程在后台运行
1. & 启动的进程终端关闭之后也会被关闭比如作者写了一个 java 程序 rainbow-app2-1.0.0.jar,使用以下命令启动# java -jar rainbow-app2-1.0.0.jar &一个进程被启动,并且在后台运行了。通过 ps 查看该进程的状态:可以看出该进程 pid 是 10711,ppid 是 10638。也就是说,这个进程是本次的远程 SSH 会话开启的一个子进
Jenkins中pipeline后台进程起不来的问题
在普通的shell环境中,nohup,并且& 某个程序后,会抛到后台执行,在退出当前shell环境后,程序依然可以执行。但是在Jenkins的pipeline中,通过nohup,且使用&之后,step结束后,执行的程序还是会退出,导致程序起不来。 此前说过关于直接配置 job 这种问题的处理方法,链接:http://blog.csdn.net/catoop/article/det...
Linux中shell关闭后,nohup让程序依然在后台运行
由于各种原因,需要通过ssh登录linux或者unix主机,很多时候我们需要通过ssh的终端启动一些服务或者运行一些程序,但是默认情况下,当我们关闭ssh终端连接,随之启动的程序也会关闭。原因是:SSH会话关闭时,ssh所关联的pty关闭,系统会给这个pty所关联的session中的所有进程发送SIGHUP信号,SIGHUP的默认信号处理程序是终止进程,除非进程自己处理了SIGHUP。 解决方法
后台进程session关闭后自动关闭
问题描述 使用putty连接服务器,运行caddy &开启caddy server后端服务,但是当关闭putty连接后,caddy进程会自动关闭。 解决方法 使用nohup caddy &让进程在session关闭后继续运行 参考博客 linux的nohup命令的用法 这篇文章讲了一个错误的做法:运行了nohup caddy &没有退回到shell后就立刻关掉putty,这样会导致n
Linux多线程服务端编程:使用muduo C++网络库(写给每一位C++程序员,功力为证,集编程思想、经验之大成)
《Linux多线程服务端编程》主要讲述采用现代 C++ 在 x86-64 Linux 上编写多线程 TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即 one loop per thread。这是在Linux 下以 native 语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。《Linux多线程服务端编程》以muduo网络库为例,讲解这种编程模型的使用方法及注意事项。《Linux多线程服务端编程》的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求,还能写出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务,编写运行于公司内网环境的分布式服务系统。
linux下进程无缘无故消失
最近发现每隔一段时间,某一台机器线上的服务总是挂掉,进程直接就消失了,别的机器上的服务都正常跑着,怎么单单某一台的服务的进程就没有了呢,奇怪啊,也没有什么征兆,最后发现:执行 last reboot  查看机器最近都什么时间是否重启过,擦,谁知道为什么就重启了,监控也不完善,自食其力吧。写下本文其实就是想告诉大家有的时候不是你的服务的问题。当然一下提供几种最简便的查看上一次系统的启动时间或者系统
Linux 后台执行命令,退出 程序不挂起之nohup
有两种方式:    1. command & : 后台运行,你关掉终端会停止运行    2. nohup command & : 后台运行,你关掉终端也会继续运行
kibana启动--nohup在关闭终端后无效&&守护进程详解
进程讲解:在linux中用户启动一个任务,退出终端(session)后,这个任务不会转变成后台任务,这个问题会困扰很多人,这主要跟I/O、session、SIGHUP等有关。详细内容参考阮一峰老师的博客:http://www.ruanyifeng.com/blog/2016/02/linux-daemon.htmlkibana nohup启动方式 在nohup启动kibana后,不要直接关闭掉sh
Tomcat 开启后会自动退出 nohup实现守护进程
在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup<程序名>& 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。 使用nohup
HBase 启动后HMaster进程自动消失
原因分析 1、hadoop 与 hbase 版本不兼容,导致的异常。 2、log日志信息显示 org.apache.hadoop.hbase.TableExistsException: hbase:namespace 异常,可能是更换了hbase的版本后zookeeper还保留着上一次的hbase设置,造成了冲突。 解决方案 1、进入zookeeper的bin目录; 2、执行客户端脚本:...
后台执行命令:&和nohupcommand&以及关闭、查看后台任务
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 1、& 当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test
解决 jenkins 自动杀掉进程大坑
用的docker 版 jenkinsci/blueocean:1.5.0 网上一大堆文章说的都是 1、临时改变BUILD_ID值为dontkillme 2、 增加jenkins  java 启动参数 -Dhudson.util.ProcessTree.disable=true 3、或者是 HUDSON_COOKIE, HUDSON_SERVER_COOKIE, JENKINS_COOKIE...
PHP关掉shell终端让程序还能继续执行的方法
为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处: 我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼) 不影响计算效率 让程序在后台跑后,不会占据
linux 进程的前后台切换及进程的暂停终止bg,fg,nohup
让程序在前台后台之间切换。 Linux 提供了 fg 和 bg 命令,让你轻松调度正在运行的任务。 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示: [1]+ Stopped /root/bin/rsync.sh 然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号) #bg 1 [1]+ /roo
解决Linux关闭终端(关闭SSH等)后运行的程序自动停止
问题描述: 之前在服务器上起一个python的服务,放到后台运行。 python pyserver.py &.  当我关闭这个SSH之后,该服务不可用,再次登入到服务器,已经没有这个python进程啦。 问题定位: 通过上面问题的表象,可以发现是跟SSH关闭有关。为什么ssh关闭,会导致正在运行的程序死掉。通过查看相关的资料,发现真正的元凶是SIGHUP信号导致的。 在li
linux nohup命令实现退出终端后程序继续后台运行
Unix/Linux下一般想让某个程序在后台运行,很多都是使用&在程序结尾来让程序自动运行;但如果要想在退出终端后,程序依然还在后台运行,则要用nohup与&组合来实现。nohup 命令用途不挂断地运行命令语法nohup Command [ Arg … ] [& ]描述nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohu
Java进程突然消失
几种可能的原因: Java应用程序的问题:发生OOM导致进程Crash; JVM出错:JVM或JDK自身的Bug导致进程Crash; 被操作系统OOM-Killer;原因1:JVM发生OOM   最常见的是发生堆内存异常“java.lang.OutOfMemoryError: Java heap space”,排查步骤如下: 查看JVM参数 -XX:+HeapDumpOnOutOfMemoryEr
Linux下关闭终端之后继续运行相应的进程
1.后台运行 Linux下一般想让某个程序在后台运行,很多都是使用& 在程序结尾来让程序自动运行。比如我们要运行tesh.sh在后台: ./tesh.sh & 一般这种程序使用& 结尾,如果终端关闭,那么程序也会被关闭 2.关闭终端之后继续运行 需要使用nohup这个命令,比如我们有个test.sh需要在后台运行,并且希望在 后台能够一直运行,那么就使用nohup
Linux下应用进程消失原因分析
应用部署在Linux环境下,如果出现未知原因导致应用进程被杀(应用日志中没有任何异常现象,日志出现中断现象),如果对于进程消失原因没有特别明确的方向,可以考虑从系统日志方面查找原因。
Java程序后台运行,即使关掉Putty终端
Java程序后台运行,即使关掉Putty终端比如,通过Putty启动远程主机上面的文件 java -cp Crawler.jar Main& 关闭Putty终端之后,这个java程序也会被中断的。重新登录Putty,连接远程主机,使用命令 jps 检查一下java进程,发现之前启动的java程序已经关闭了。因此,需要使用linux的nohup命令 nohup java -cp Crawl
YARN ResourceManager 进程异常退出问题追查
今天计算集群主节点异常退出问题已经查清,是由异常job和yarn 调度bug造成。异常job的map数量高达十几万,将所有计算节点的本地磁盘几乎耗尽,造成3个计算节点dead,从而引起yarn schduler模块处理expire事件的bug,最终进程退出。  下面描述一下整个事件的经过: 11-10 18:35:14 异常hive job提交 11-10 23:15:32 异
Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
来源:  http://heylinux.com/archives/1282.html http://hi.baidu.com/_kouu/item/542f65d07aa2fb1e21e250d9 我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。 这是由于在用户注销(logout)或者网络断开时
关于ubuntu下终端打开一闪就退出的一种情况
终端ctrl+alt+t后终端一闪即过 首先你换一下访客进入ubuntu查看是否可以打开终端。可以,请接着往下看,否则抱歉! 首先请你回想一下,在这之前你对系统有没有做过什么更改!尤其是对自己的配置文件,比如。.profile和.bashrc两个文件,我就是改了其中一个才产生的问题。如果有过什么改动,改回来试一下。 祝你好运!...
nohup 启动程序后台运行
使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:   nohup /root/test.php &   提示:   [~]$ appending output to nohup.out   嗯,证明运行
Tomcat 进程自动退出问题
最近在项目里遇到这样一个问题:应用部署在线下服务器上,线下服务器,相对来说配置低一些,同时可能和其它的服务部署在一起。后来遇到一个比较怪异的问题:应用跑一段时间,Tomcat进程就挂掉了。而且这个没有什么规律,不是在特定操作执行时,或者特定时间出现。同时没有任何的日志。本来以为是其它的服务的人把我们的不小心kill掉了,但kill的有点太频繁了,同时和QA同学了解到,在线下服务器上的其他服务,目前都
nohup运行caffe后怎么退出
1. 使用指令: ps -ef | grep caffe 解释: ps:将某个进程显示出来 -A  显示所有程序。 -e  此参数的效果和指定"A"参数相同。 -f  显示UID,PPIP,C与STIME栏位。 grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行 查找与caffe相关的自己的进程之后如下: zh+ 8625 8624 99
linux下后台运行MATLAB
后台运行matlab脚本文件的方法:nohup 实现功能: 1. 字符环境下运行matlab. 2.字符环境下运行matlab脚本文件,脚本文件无图像的屏幕输出。 3.脚本文件需长时间运行,运行结果输出到文件。matlab的标准重定向到另一个文件。 4.客户端退出登陆后,matlab保持运行 ,直到脚本程序结束或错误退出时,matlab程序才退出。 实现方法:采用
aix 使用nohup让程序永远后台运行
使用nohup让程序永远后台运行 Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如
Linux nohup守护进程经验
因为我使用xshell,启动jetty,但发现一关闭窗口就自动和主机断开了,和Windows的终端不一样,所以就上网找啊找,网上说普通的一些程序,& 结尾,终端关闭,那么程序也被关! 于是就查为什么ssh一关闭,程序就不再运行了?
如何在用户退出linux系统时使一个进程仍然继续执行
一般有以下几种方法: 1)在输入命令的最前面加上nohup命令 如nohup your_command & 这样命令在你退出后仍然会在后台执行 2)setsid命令 setsid your_command该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止 3)(your_command &) 就是用括号将你的命令括起来,这样做也是使命令的父进程为init 4)disown
ansible-playbook 远程启动程序ansible结束后程序也被关闭
ansible-playbook 远程启动程序远程启动程序后ansible执行成功后程序被关闭 今天写个ansible-playbook部署war,unarchive包时很正常就是在重启tomcat的脚本怎么也启动不起来,后来经过测试发现tomcat有启动,因为公司tomcat没有做成服务,所以得使用tomcat脚本去启动,例:(/home/a/app/tomcat/bin/catalina.s
Eclipse启动失败,启动一半后自动关闭
今天不知道为什么,启动Eclipse,启动一半后自动关闭,启动失败。具体图片如下: 1、启动界面 但是到一半后,就自动消失。后天提示问题如下: java.lang.NullPointerException         at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:
ssh远程执行nohup命令不退出
Linux系统下,使用默认用户root。远程target机器的主目录下有个脚本test.sh,可执行权限,内容只有一条命令:sleep 10 在本地机器上执行 ssh target "nohup ./test.sh &",结果ssh不立即退出,等test.sh执行完毕之后才退出。这个现象其实与nohup命令没有什么关系,只是ssh本身的问题;至于跟nohup扯上关系,我猜是因为在大家的印象中no
tomcat“闪退” 进程终止排查-进程退出、解决方案
Tomcat进程意外退出问题分析
解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】
原文地址:https://www.cnblogs.com/bohaoist/p/4965103.html 问题描述:当SSH远程连接到服务器上,然后运行一个服务 ./catalina.sh start,然后把终端开闭(切断SSH连接)之后,发现该服务中断,导致网页无法访问。   解决方法:使用nohup命令让程序在关闭窗口(切换SSH连接)的时候程序还能继续在后台运行。  
后台不挂断运行命令--linux中nohup的使用
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。 这时可以后台运行,但是断网和关闭终端都会终止任务。 这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。 nohup /root/start.sh & 在shell中回车后提示: [~]$ appending outp
使用nohup让程序永远后台运行(转载)
 使用nohup让程序永远后台运行  因为我购买的一个国外主机居然开放了Telnet权限,因此我也使用Telnet登录上去玩玩Linux,但发现一关闭窗口就自动和主机断开了,和Windows的终端不一样,所以就上网找啊找,找到了一个从后台一直运行某个程序的方法。   Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如
使用nohup后台执行处理遇到的问题
情景如下:        当我使用nohup后台执行一个python文件,并将日志存储到指定目录。在我的Python文件中,其中调用系统命令os.system(‘sh xxxx.sh’)来执行一个脚本文件。(sh xxxx.sh最好为绝对路径) 在这里遇到了一个问题!!!!!当我的xxxx.sh文件执行失败时,其中的输出是不会打印到日志中的,又因为我在这里吃掉了异常,所以会继续往下执行,但是日...
解决Linux/CentOS断开SSH连接后程序被终结的问题
有时候需要在云服务器上跑一些程序,比如ASF挂卡(steam挂卡不可取)、比如某个备份程序、FTP上传、服务器通讯等等等,一旦断开SSH,这些你在SSH启动的任务都会被杀掉(SIGHUP 信号)。
linux后台运行和开机启动篇【一】
本篇将会讲解linux的如何后台运行一个程序以及开机启动机制和如果设置开机启动,同时会提供一些参考资料。   先说如何后台运行,确切的手势终端关闭后终端中启动的进程不被结束。 我们都知道linux的程序是以终端为单位的。如果在终端中启动了某个程序,当终端关闭后,相应的程序也会终止。 为什么会这样呢?因为linux中某个终端启动的进程都是其子进程,当终端关闭后,linux就会
node.js 出现异常,防止进程退出
今天公司在做一个推送项目,使用nodejs,运维同学反映经常出现进程无故退出的情况,调查后发现是出现了异常
java打包jar后,使之一直在linux上运行,不随终端退出而关闭
java打包jar后,使之一直在linux上运行,不随终端退出而关闭
Linux在终端启动程序关闭终端退出的方法
一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令: nohup 命令 & 如:nohup test.sh &
重启Storm时,启动Supervisor 启动后自动退出
重启Storm时,启动Supervisor 启动后自动退出在启动storm集群时,某个节点启动Supervisor 进程后后自动退出
通过终端使apusic应用服务器在Linux服务器后台运行及停止
apusic应用服务器部署在Linux服务器上时,我们要运行apusic应用服务器,一般是通过telnet/ssh登录远程linux服务器,通过startapusic来启动apusic。这个时候如果关闭终端,就会导致远程apusic应用服务器停止,这会带来诸多不便,尤其是当需要apusic应用服务器长时间运行时。     如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?我们知道,
HMaster启动后自动关闭
好久没有来写博客了,总算是忙完了,今天回到阔别已久的CU。一早来到单位,就开始着手调试新测试镜像。但是一启动就出了问题,原先调试好的分布式平台却提示了错误:      Zookeeper available but no active master location found      直观的感觉是HMaster的问题,果然,JPS查看发现没有了HMaster进程,进入到hbase-mast
nodejs 命令终端退出
ctrl+d 一次 (当命令出现...时使用ctrl+d) ctrl+c 二次(当命令在运行时 只有光标闪烁时 使用ctrl+c)
我们是很有底线的