赞
踩
在使用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。
以上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。