博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux-nohup命令
阅读量:4360 次
发布时间:2019-06-07

本文共 637 字,大约阅读时间需要 2 分钟。

Linux下使Shell 命令脱离终端在后台运行

实际开发中你要在阿里云上运行Java程序,你写了shell脚本去启动

你在SecureCRT中执行shell脚本后程序会执行,但是你发现你关闭终端软件后,Java程序就停止运行了,这就要求Shell 命令脱离终端在后台运行
现在就需要使用nohup命令了:
1.命令格式:
nohup <程序名> &
2.适用场景:执行了shell命令之后必须要关闭SecureCRT等终端软件
方法如下:
(1)输入命令:nohup 你的shell命令 &
(2)回车,使终端回到shell命令行;
(3)输入exit命令退出终端:exit
(4)现在可以关闭你的终端软件了,等过足够的时间,让你的shell命令执行完了再上去看结果吧。
其中,nohup命令可以让你的shell命令忽略SIGHUP信号,即可以使之脱离终端运行;“&”可以让你的命令在后台运行。以脱离终端的方式在后台运行shell命令有这样几个好处:只要你执行过了命令,那么你的网络中断不会对你有任何影响,并且你就可以关闭终端软件了。
例子:
shell脚本test.sh如下:
#! /bin/bash
java -jar /usr/local/mytest/Test1.jar start
这样在文件路径下执行以下命令就好了
nohup /bin/sh test.sh &

 

转载于:https://www.cnblogs.com/jaro/p/8695927.html

你可能感兴趣的文章
珍藏的最全的windows操作系统快捷键
查看>>
【DBAplus】SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势
查看>>
二叉树结点删除操作
查看>>
图论-单源最短路-SPFA算法
查看>>
转换文件的字符集
查看>>
prometheus + grafana安装部署(centos6.8)
查看>>
Redis和Memcached的区别【转】
查看>>
VMware: Deploy multiple VM’s from template with PowerCLI
查看>>
Cascaded pose regression
查看>>
model,map,MapAndVivew用于页面跳转时候使用的即跳转后才添加属性 这样再回调中无法使用 因为回调的前提是页面不调转;解决的方法是用responsewrite(普通的字符响应)...
查看>>
自动在数据库中创建表
查看>>
如何在一个进程中启动另外一个线程:ProcessStartInfo Constructor
查看>>
树状数组模板题 P1904
查看>>
Kerberos安装及使用
查看>>
android 布局中 layout_gravity、gravity、orientation、layout_weight
查看>>
highcharts
查看>>
【学员管理系统】0x02 学生信息管理功能
查看>>
什么是Entity Framework(ORM)
查看>>
软件质量理解
查看>>
jquery 在 table 中修改某行值
查看>>