vi /etc/systemd/system/kylin.service
[Unit]
Description=kylin4
After=network.target
[Service]
Type=forking
#EnvironmentFile=所需环境变量文件或参数文件
ExecStart=/opt/software/bigdata/kylin4/bin/kylin.sh start
ExecStop=/opt/software/bigdata/kylin4/bin/kylin.sh stop
Restart=always
RestartSec=5
User=root
[Install]
WantedBy=multi-user.target
环境变量不可用,需配置,创建环境文件,使用下面格式,无需在service文件中指定路径
mkdir /etc/systemd/system/kylin.service.d
touch /etc/systemd/system/kylin.service.d/env.conf
vi /etc/systemd/system/kylin.service.d/env.conf
[Service]
# 环境变量格式如下
Environment="JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera"
重新加载启动,开机启动
systemctl daemon-reload
systemctl start kylin
systemctl enable kylin
启动失败,排查问题命令
# 大概日志
journalctl -xe
# 详细日志
journalctl -u kylin.service