将nexus设置成systemd服务,可以开机自启

在使用nexus搭建了私服以后,经常会遇到服务器重启需要再手动启动nexus服务的情况,很不方便。于是搜集了将nexus设置成系统sytemd服务的方法,可以开机自启。

操作系统版本:CentOS Linux release 7.6.1810 (Core)

首先需要确认nexus的安装目录,这里使用的目录为/home/nexus/nexus-2.13.0-01,权限配置为nexus用户所有。
/usr/lib/systemd/system/目录下,创建nexus.service文件,文件内容如下:

[Unit]
Description=nexus service
After=network.target

[Service]
Type=forking
ExecStart=/home/nexus/nexus-2.13.0-01/bin/nexus start
ExecStop=/home/nexus/nexus-2.13.0-01/bin/nexus stop
User=nexus  #启动nexus进程的用户,需要确认目录是否有访问权限
Restart=on-abort

[Install]
WantedBy=multi-user.target  #命令行模式

也可以在/etc/systemd/system//lib/systemd/目录下创建服务文件,优先级是/etc/systemd/ > /usr/lib/systemd/ > /lib/systemd/
创建好nexus.service文件后,执行以下命令:

systemctl daemon-reload
systemctl enable nexus
systemctl start nexus

第一条命令是添加或修改systemd文件以后都要执行的,作用大概是重新加载配置。
第二条命令是将nexus设置成开机自启,会创建一个/etc/systemd/system/multi-user.target.wants/nexus.service的软链接指向该服务文件,会在开机的时候自行加载。
第三条命令是启动nexus。

以上。

猜你喜欢

转载自blog.csdn.net/stpice/article/details/108064067