gpt4 book ai didi

linux - CentOS7 中的 VPS,在启动我的 vps 时运行 Files JAVA

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:30 25 4
gpt4 key购买 nike

我在centos 7中的vps,我有用java开发的应用程序,3个文件 .jar 。我需要在 vps 启动或登录时运行此文件,例如“java -jar file-name”我如何运行该文件(如服务)

我的第二个问题是,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

关于linux - CentOS7 中的 VPS,在启动我的 vps 时运行 Files JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58822585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com