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


11

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

何か案は?


systemdベースのシステムについては、stackoverflow.com
a / 35902817

回答:


17

答えを見つけました。ほとんどの構成は次の場所にあるように見えます。

/var/opt/gitlab/gitlab-rails/etc

config.ymlファイルにはgitlab-ctlが記載されていますが、これはどこからでもコマンドとして利用できます。

gitlab-ctl stop

gitlabを完全に停止します。


4
しかし、起動時にロードを停止するにはどうすればよいですか?
mjaggard


0

gitlabの自動起動スクリプトを再度有効にして、
起動スクリプトを破損したい人のために。
これは/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

はい、これは再度有効にするための回答です。提供されているコマンドmdmaを使用した後、gitlab-runsvdir.overrideのデフォルトのコンテンツが失われるため、gitlabを再度有効にできないためです。私はこれanswereを読むことによって、この問題を持っていた
leabut

0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.