web-dev-qa-db-ja.com

起動時にgitlabを停止または防止するにはどうすればよいですか?

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システムの一部ではありません...

何か案は?

11
Jim T

答えが見つかりました。ほとんどの設定は次の場所にあるようです:

/var/opt/gitlab/gitlab-Rails/etc

Config.ymlファイルでgitlab-ctlに言及している人は、どこからでもコマンドとして利用できます。

gitlab-ctl stop

Gitlabを完全に停止します。

17
Jim T

Ubuntu 14.04でgitlabの自動起動を無効にするには

echo manual | Sudo tee /etc/init/gitlab-runsvdir.override

どのように機能しますか?

4
tinos

/ etc/inittabを持っている人は、次のような行が含まれているかどうかを確認してください。

CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start

この行にコメントします。

0
Jong Bor

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
0
leabut