31326


お世話になっています。  
gitlabを一度アンインストールしようとして削除手順を踏んだのですが、gitユーザが削除できません。

[code]

    userdel -r git
    
[/code]

を行うと「user git is currently used by process 662」と表示されるので、内容を調べたところ、

[code]

    ps aux | grep git
    
[/code]

の結果、

[code]

    runsvdir -P /opt/gitlab/service log:  logrotate: warning: unable to open supervise/pid.new: file does not exist runsv logrotate: fatal: unable to start ./run: file does not exist runsv logrotate: fatal: unable to change directory to ./log: file does not exist runsv logrotate: warning: unable to open log/supervise/pid.new: file does not exist svlogd: pausing: unable to rename current: /var/log/gitlab/unicorn: file does not exist
    /opt/gitlab/embedded/bin/gitlab-workhorse -listenNetwork unix -listenUmask 0 -listenAddr /var/opt/gitlab/gitlab-workhorse/socket -authBackend http://localhost:8080 -authSocket /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket -documentRoot /opt/gitlab/embedded/service/gitlab-rails/public -pprofListenAddr
    
[/code]

等々出て来るのですが、/var/opt/gitlab/等々は既にアンインストール済なのと、まだサーバーに明るくないので何が引っ掛かっているのかわからずにいます。

また、「su - git」で入ると、

[code]

    su: warning: cannot change directory to /var/opt/gitlab: No such file or directory
    -sh-4.2$
    
[/code]

と表示されます。

やりたい事は「gitユーザを一度削除したい」（作り直したい）のですが、何が引っ掛かって削除できないのでしょうか？

アンインストールは、以下の手順を踏みました。

[code]

    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq
    gitlab-ctl stop nginx
    yum remove gitlab-ce
    rm -rf /opt/gitlab
    rm -rf /var/opt/gitlab
    rm -rf /etc/gitlab
    rm -rf /var/log/gitlab
    rm -f /etc/yum.repos.d/gitlab_gitlab-ce.repo
    
[/code]


CC BY-SA 3.0
2016-12-16T18:59:33.077
31192
2016-12-23T12:57:03.337
2016-12-23T04:34:45.177
3054
10463
question
linux gitlab
userdel による ユーザの削除が currently used by process と表示され失敗する


当該プロセスを終了させます（再起動したタイミングなどで問題のプロセスは無くなりますから解決していると思いますが）。

プロセス番号 662 のようですので、

[code]

    ps -f 662
    
[/code]

などとし、このプロセスが何なのか調査します。  
大事なプロセスでなければ、

[code]

    kill 662
    # これで駄目なら
    kill -kill 662 # など
    
[/code]

で終了させます。  
正当な手順を踏んで終了させないとマズそうなプロセスであったなら、別途考えなければなりませんが、おそらく Gitlab
関係のプロセスであり、それはアンインストールしてしまっていますから、`kill` して構わない、あるいは `kill` するしか無い可能性が高いです。


CC BY-SA 3.0
2016-12-23T04:31:40.973
31326
2016-12-23T12:57:03.337
2016-12-23T12:57:03.337
3054
3054
31192
answer