[英]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.