CentOSにソフトウェア(GitLab)をインストールしました。それはうまく機能しますが、このGitLabは起動時に開始するので、それは望ましくありません。そこで、chkconfig
で無効にするために/etc/init.d
を調べましたが、問題はgitlab
スクリプトが含まれていないため、無効にできないことです。
だからここに私の質問があります:CentOSの起動時に実行されるプログラムを見つけることができるCentOSの他の場所はありますか?もっと直接的に言えば、誰かがinit.d
を使用せずにGitLabの起動を無効にする方法を知っているなら、私は興味があります!
pstart ファイルを編集します/etc/init/gitlab-runsvdir.conf
そして行をコメントアウトしますstart on runlevel [2345]
結果のファイル/etc/init/gitlab-runsvdir.conf
:
#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
この線 start on level [2345]
は基本的にスクリプト/opt/gitlab/embedded/bin/runsvdir-start
は runlevel s 2、3、4、および5で実行されます
コメントアウトした後でも、次のコマンドを使用してサービスを管理できます。
start gitlab-runsvdir # start the gitlab service
stop gitlab-runsvdir # stop the gitlab service
status gitlab-runsvdir # get status of gitlab service