debian下通过systemd来管理开机启动项
背景
rc.local已经废弃好多年了。现在推荐的自启动方式是使用systemd。
启动项管理:
apt-get install sysv-rc-conf
执行:sysv-rc-conf
初体验
编写start.sh
cat /home/admin/metabase/start.sh WORK_DIR=/home/admin/metabase java -jar ${WORK_DIR}/current/metabase.jar > ${WORK_DIR}/nohup.log 2>&1
增加metabase的自启动
增加文件 /etc/systemd/system/metabase.service
,内容如下:
[Unit] Description=metabase [Service] ExecStart=/usr/bin/sh /home/admin/metabase/start.sh User=admin Group=admin WorkingDirectory=/home/admin/metabase [Install] WantedBy=multi-user.target
启动
systemctl enable metabase systemctl start metabase