惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
GbyAI
GbyAI
S
SegmentFault 最新的问题
量子位
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
U
Unit 42
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
IT之家
IT之家
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
雷峰网
雷峰网

博客园 - Sam Xiao

在线工具 工作备注笔记 JT808,JT1078 —— AAC编码 —— 部标机语音对讲Java实现 博文阅读密码验证 - 博客园 minio 安装 若依-扩展为多租户版本 npm 错误,ERESOLVE unable to resolve dependency tree 解决方案 openssl 生成多域名 多IP 的数字证书 SSL/TSL 总结 MQTT 实践总结 Windows服务启动exe无界面终极解决方案 大数据技术 centos7 docker安装 pgsql安装与主从配置搭建 rocketmq 搭建配置 定义制造业操作(定义 MES/MOM 系统) go 从入门到了解 dubbo 的三种引用 把nacos安装成windows服务
nohup Command [ Arg … ] [ & ]
Sam Xiao · 2023-01-01 · via 博客园 - Sam Xiao


nohup 英文全称:no hang up 不挂断的意思。退出终端不挂断程序的运行。
在默认的情况下,会输出一个名叫 nohup.out 的文件到当前目录下。
nohup Command [ Arg … ] [ & ]
Command:要执行的命令。
Arg:一些参数,可以指定输出文件。
&:让命令在后台执行,终端退出后命令仍旧执行。

nohup : 不挂断的运行,并没有后台运行的功能; &是指在后台运行

nohup java -jar -Dfile.encoding=utf-8 swd-delivery.jar --spring.cloud.bootstrap.name=bootstrap-test &
nohup java -jar swd-delivery.jar --spring.cloud.bootstrap.name=bootstrap-test &

Active profiles:

nohup java -jar swd-delivery.jar --spring.cloud.bootstrap.name=bootstrap-test  >> swd-delivery.log 2>&1 &

VM  options:

nohup java -Dspring.profiles.active=dev -Dnacos.server=https://dev-nacos.dianliantech.com -Dnacos.discovery.server.namespace=dl-v2 -Dnacos.config.server.namespace=delivery-chain-dev -Dnacos.username=nacos -Dnacos.password=nacos -jar swd-delivery.jar >> swd-delivery.log 2>&1 &


示例:nohup /root/runoob.sh > runoob.log 2>&1 &
以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件
2>&1 解释:
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)
将标准错误输出重定向到标准输出(这样,程序的正常输出和错误输出就可以在标准输出看到),标准输出再被重定向输入到 runoob.log 文件中。


方式一:找到nohup运行的进程
如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:
ps -aux | grep "swd-delivery.jar"
参数说明:
a : 显示所有程序
u : 以用户为主的格式来显示
x : 显示所有程序,不区分终端机

方式二:找到nohup运行的进程
另外也可以使用 ps -def | grep "swd-delivery.jar" 命令来查找。


kill -9 进程号PID