CentOS7下将Nexus设置为系统服务

◇◆丶佛笑我妖孽 提交于 2019-11-30 08:27:15

CentOS7下将Nexus设置为系统服务

2018年02月23日 16:14:52

阅读数:203

CentOS7下将Nexus设置为系统服务

Nexus版本为:3.7.1

1. 修改nexus脚本

修改脚本第14行:INSTALL4J_JAVA_HOME_OVERRIDE=/home/admin123/jdk1.8.0_152 
否则,可能会出现以下错误: 
这里写图片描述

2. 配置系统服务

设置软连接: 
sudo ln -s /home/admin123/nexus-3.7.1-02/bin/nexus /etc/init.d/nexus 
这里写图片描述

chkconfig方式

cd /etc/init.d 
sudo chkconfig --add nexus #添加nexus服务 
sudo chkconfig --levels 345 nexus on #设置开启自启动 
sudo service nexus start #开启服务 
service nexus status #查看服务状态
 
这里写图片描述

systemd方式

cd /etc/systemd/system 
vi nexus.service 
nexus.service文件中添加以下内容:

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

[Service]
Type=forking
ExecStart=/home/admin123/nexus-3.7.1-02/bin/nexus start #nexus的安装目录
ExecStop=/home/admin123/nexus-3.7.1-02/bin/nexus stop
User=admin123
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

分别执行以下命令: 
sudo systemctl daemon-reload #重新加载服务 
sudo systemctl enable nexus.service#开启开机自启动服务 
sudo systemctl start nexus.service#启动服务 
注: 
在CentOS7以上的操作系统最好采用systemd的方式进行配置,之前在使用chkconfig做开机自启动总是会失败

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!