Ubuntu 14.04に次のdebファイルからgitlabをインストールしました。
gitlab_6.9.2-omnibus-1_AMD64.deb
それは美しく動作します。しかし、gitlabを実行せずにボックスのメンテナンスを実行したいのですが、これを行う方法が見つかりません。
Cronには何もありません。/etc/init.dには何も表示されません。
すべてのドキュメントは、ルートフォルダーとして/ home/gitlabをポイントしています。私の場合、/ var/opt/gitlabなどです。
Nginx、postgres、redisを実行しているようです。個々のコンポーネントを強制終了することもできますが、それで十分だと思いますが、クリーンシャットダウンするか、起動しないだけです。これらのコンポーネントは/etc/init.dシステムの一部ではありません...
何か案は?
答えが見つかりました。ほとんどの設定は次の場所にあるようです:
/var/opt/gitlab/gitlab-Rails/etc
Config.ymlファイルでgitlab-ctlに言及している人は、どこからでもコマンドとして利用できます。
gitlab-ctl stop
Gitlabを完全に停止します。
Ubuntu 14.04でgitlabの自動起動を無効にするには
echo manual | Sudo tee /etc/init/gitlab-runsvdir.override
/ etc/inittabを持っている人は、次のような行が含まれているかどうかを確認してください。
CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start
この行にコメントします。
Gitlab autostartスクリプトを再度有効にして破損したい人のために
私と同じように起動スクリプト。
これは/ etc/init/gitlab-runsvdir.overrideのデフォルト設定です
start on runlevel [2345]
stop on shutdown
respawn
post-stop script
# To avoid stomping on runsv's owned by a different runsvdir
# process, kill any runsv process that has been orphaned, and is
# now owned by init (process 1).
pkill -HUP -P 1 runsv$
end script
exec /opt/gitlab/embedded/bin/runsvdir-start