网站首页 > 技术教程 正文
daemonize:作为守护进程运行命令的工具
daemonize是一个命令行实用程序,它作为Unix/Linux 守护进程运行命令。daemonize 工具是用C语言编写的。
大多数程序被设计为作为守护进程运行。然而,你偶尔会遇到一个不是这样的。当必须运行一个守护程序,而这个守护程序没有正确地使自己成为一个真正的Unix守护程序时,可以使用daemonize强制它作为一个真正的守护程序运行。
一、安装daemonize 工具
如果你用的是Mac,可以使用homebrew来安装daemonize,如下所示:
$ brew install daemonize
如果使用的是其他类unix操作系统,则必须从源代码构建daemonize。
可以使用以下命令克隆git仓库:
$ git clone git://github.com/bmc/daemonize.git
$ git clone http://github.com/bmc/daemonize.git
一旦获取到源码之后,将工作目录更改为daemonize目录。从这里开始,构建和安装代码就简单了:
$ sh configure
$ make
$ sudo make install
二、使用示例
在daemonize 工具安装完成之后,就可以使用了。
下面,我们将一个Spring Boot 应用以守护进程的方式启动运行。
运行命令:
~ % daemonize -c ./ -e stderr /Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home/bin/java -jar ./Personal/code/springboot3-first/target/springboot3-first-0.0.1-SNAPSHOT.jar
检查是否启动成功:
~ % jps -l
1328 kafka.Kafka
483 org.apache.zookeeper.server.quorum.QuorumPeerMain
6972
11341 ./Personal/code/springboot3-first/target/springboot3-first-0.0.1-SNAPSHOT.jar
11342 jdk.jcmd/sun.tools.jps.Jps
如果没有启动成功,可以添加 -e stderr 参数,查看错误信息。另外,-o stdout 参数可以查看输出结果。
猜你喜欢
- 2025-04-07 Arthas 初探 - 安装初步适用(arthas stack)
- 2025-04-07 一行JAVA代码如何运行起来?(java代码行数)
- 2025-04-07 JavaCPP快速入门(官方demo增强版)
- 2025-04-07 Java项目本地部署宝塔搭建实战Java实战Finers进销存系统
- 2025-04-07 在Linux环境下优雅部署Java应用:从零开始
- 2025-04-07 jenkins+gitlab 实现自动化部署(gitlab触发jenkins)
- 2025-04-07 python脚本查找java类所属jar包(java decompiler如何搜索)
- 2025-04-07 服务器上修改基于springboot的jar包文件
- 2025-04-07 Idea导入Eclipse代码,导出Jar包(多图慎入)
- 2025-04-07 如何搭建maven私有库——jar包管理(三)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)