目录
一、什么是nohup?
二、nohup能做什么?
三、nohup如何使用?
四、怎么查看/关闭使用nohup运行的程序?
命令
实例
一、什么是nohup?
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
二、nohup能做什么?
假设你正在运行一个程序,并且觉得这个程序短时间不会结束,那么你就可以用nohup命令了。nohup可以最简便的保证这个程序长时间稳定的在后台运行。可以在你退出账户或关闭终端之后继续运行相应的进程。在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
nohup 是 no hang up 的缩写,就是不挂断的意思。
三、nohup如何使用?
1.检测当前linux是否有安装nohup?
which nohup
2 用来启动程序
nohup /root/xx.sh
3 启动java的jar包
nohup java -jar "java包.jar"
四、怎么查看/关闭使用nohup运行的程序?
命令
1 进入root模式
命令 su -root
2 查看使用nohup运行的程序
命令 ps -ef | grep "xx.jar"
3 根据pid,杀死进程
命令 kill -9 uid
实例