码迷,mamicode.com
首页 > 系统相关 > 详细

在不重启linux的情况下用systemd启动nacos

时间:2020-01-10 12:57:24      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:down   dal   use   ant   system   oca   emd   path   sys   

nacos官方似乎没有给出systemd的启动管理脚本(自己写一个也容易)。

nacos依赖于java8。

一个问题是如何在不重启linux的情况下满足nacos的启动条件。不管是在 /etc/profile 还是在 /etc/environment中添加PATH值,都得重启linux生效。

简单的实验发现systemd脚本启动下,在$PATH中找不到java不算问题,只要能找到 $JAVA_HOME就可以了。

只需要 将 Environment="JAVA_HOME=/usr/local/jdk1.8.0_201" 添加到 自定义的systemd脚本中即可。完整的脚本如下

# /etc/systemd/system/nacos.service
[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk1.8.0_201"
# Environment="PATH=$PATH:/usr/local/jdk1.8.0_201/bin"
ExecStart=/usr/local/nacos1.1.4/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos1.1.4/bin/shutdown.sh
ExecStop=/usr/local/nacos1.1.4/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

在不重启linux的情况下用systemd启动nacos

标签:down   dal   use   ant   system   oca   emd   path   sys   

原文地址:https://www.cnblogs.com/htsky/p/12175497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!