跳至主要內容

开机自启

Sankgao约 181 字小于 1 分钟DevOpsGerrit

Debain 系统

gerrit.sh 脚本链接到 rc3.d 目录下:

sudo ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit
sudo ln -snf /etc/init.d/gerrit /etc/rc3.d/S90gerrit

/etc/default/ 目录下创建 gerritcodereview 文件:

sudo touch /etc/default/gerritcodereview

gerritcodereview 文件输入以下内容:

GERRIT_SITE=/home/gerrit/review_site
NO_START=0
  • GERRIT_SITE:运行 Gerrit 站点的路径
  • NO_START:是否启动 Gerrit 服务

RedHat 系统

/usr/lib/systemd/system/ 目录下创建 gerrit.service 文件:

sudo touch /usr/lib/systemd/system/gerrit.service

gerrit.service 文件输入以下内容:

[Unit]
Description=Gerrit Code Review
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/home/gerrit/review_site/logs/gerrit.pid
ExecStop=/home/gerrit/review_site/bin/gerrit.sh stop
ExecStart=/home/gerrit/review_site/bin/gerrit.sh start
ExecReload=/home/gerrit/review_site/bin/gerrit.sh restart
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载系统管理守护进程(systemd)的配置文件,并设置开机自启:

sudo systemctl daemon-reload
sudo systemctl enable gerrit.service