Redmineを使い始めて半年以上が経ち、設定したことなどとうの昔に忘れてしまっていた。
Bitnami RedmineをインストールしたCentOS 7のサーバーの電源を落とす機会があり、再び起動してRedmineを使おうと思ったら「アクセスできません」とな?
過去の設定した時のメモを確認すると、Redmineの起動に関する一文が…。
Bitnami Redmineを自動で起動する
メモには再起動の方法が書かれてあった。
# 再起動する
/opt/redmine/ctlscript.sh restart
メモではrestart
になっているが、普通に考えたらstart
で起動するだろうと思い、ドンピシャ!
でも、起動するたびに毎回このコマンドを叩くのは億劫だし、何しろ忘れる。
そこで、systemctl enable
で自動起動プロセスに登録できるようにします。
CentOS 7に独自サービスを作る
まずは、/etc/systemd/system/
直下に、[サービス名(任意)].service
というファイルを作成します。
ここではサービス名の例として、bitnami-redmine.serviceとします。
/etc/systemd/system/bitnami-redmine.service
[Unit]
Description=run bitnami redmine
After=network.target[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/opt/redmine/ctlscript.sh start
ExecStop=/opt/redmine/ctlscript.sh stop[Install]
WantedBy=multi-user.target
ExecStart
とExecStop
にはctlscript.shのファイルパスを記載してください。
※人によってはフォルダ名が異なる場合があります
設定を反映してサービスを登録
上記で作成したサービスを有効にして、自動起動に登録したら完了です。
systemctl daemon-reload
systemctl enable bitnami-redmine
後は再起動するなりして確認してください。
参考サイト
各OSのインストーラはこちら。
- Original:https://minory.org/centos-redmine-enable.html
- Source:Minory
- Author:管理者