Linux中安装和使用nohup命令
nohup 英文全称 no hang up(不挂起)
作用:
当我们把项目部署到服务器上时,只有一直保持linux终端的连接才能够运行项目,当我们把连接软件Xshell或者Finalshell连接工具关掉时,项目也就停止运行。只要用了nohup命令,我们的项目就能够一直运行了,此时就实现了我们需求。
例如:
常规运行SpringBoot项目的jar包命令:
java -jar test.jar
当我们使用nohup命令时:项目就能够正常一直运行了
nohup java -jar test.jar &
开始安装
第一步:查询nohup是否安装
如果显示有:/usr/bin/nohup ,证明已经安装,可以直接跳到如何使用,如果没有,就没有安装过nohup
which nohup
第二步:下载nohup
yum install coreutils
第三步:查看下载的nohup
cd /usr/bin
which nohup
第四步:配置nohup路径,全局使用
vi ~/.bash_profile
在PATH= $PATH: $HOME/bin后面添加:/usr/bin
不会修改linux文件内容的:下面是具体操作:
1、打开编辑文件
vi ~/.bash_profile
2、点击键盘insert键进入编辑模式
3、用键盘方向键移到最后找到PATH= $ PATH:$ HOME/bin
4、再后面加上
:/usr/bin
5、点击键盘左上角Esc返回键,注意在英文输入法下,然后按Shift+分号键(输入:),
进入到输入模式,输入wq! ,回车,保存成功
第五步:是配置的nohup立即生效,刷新配置变量
source ~/.bash_profile
第六步:测试
nohup --version
已经成功配置好nohup
nohup命令的使用
基本使用
nohup Command [ Arg … ] [ & ]
对应的参数说明:
- Command:要执行的命令。
- Arg:一些参数,可以指定输出文件。
- &:让命令在后台执行,终端退出后命令仍旧执行。
例如:
1、运行SpringBoot项目
nohup java -jar test.jar &
2、当我们运行前端框架时
nohup npm run serve &
停止运行的项目
1、我们需要找到nohup运行的PID,进程号,然后kill -9 进程号
例如:我运行着niua-admin.jar,使用时更换自己运行文件名即可
ps -ef | grep niua-admin.jar
2、如果记不住运行文件名称,我们可以使用命令查看所有进程文章来源:https://www.toymoban.com/news/detail-424341.html
ps -A
3、找到PID,删掉进程即可文章来源地址https://www.toymoban.com/news/detail-424341.html
kill -9 进程号PID
到了这里,关于Linux中安装和使用nohup命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!