繁体   English   中英

CentOS7 中的 VPS,在启动我的 vps 时运行文件 JAVA

[英]VPS in CentOS7, run Files JAVA on start my vps

我在 centos 7 中的 vps,我在 java 中开发了应用程序,3 个文件。jar。 我需要在我的 vps 启动或登录时运行这些文件,例如“java -jar 文件名”我如何像服务一样运行该文件

我的第二个问题是,centos 中包含启动 centos 时运行的服务列表的文件是什么。 编辑该文件并添加我的 jar。 文件

第二个问题:

CentOS 使用 systemd 启动系统范围或用户定义的服务。 您可以使用systemctl来查找。 例如,检查 SSH 服务器守护进程,我们可以这样做:

[user1@centos Good]$ systemctl | grep ssh
sshd.service                       loaded active running   OpenSSH server daemon

您可以编写自己的.service文件并将其放在以下目录之一下,以使您的 java 程序像服务一样运行。

/usr/lib/systemd/system/
/lib/systemd/system/

要了解有关systemd.service文件的更多信息,您可以查看CentOS / RHEL 7: Beginners guide to systemd


编辑:2019-11-13 18:53:47

//java_program.service

[Unit]
Description=java_program


[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /root/folder/name.jar
RestartSec=5
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always

[Install]
WantedBy=multi-user.target

java_program.service放在路径/usr/lib/systemd/system/java_program.service

运行命令:

sudo systemctl enable java_program
sudo systemctl start java_program

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM