CentOS7下将Nexus设置为系统服务

原创
2018/08/15 11:24
阅读数 228

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做开机自启动总是会失败

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部