LoginSignup
1
0

More than 1 year has passed since last update.

visudo: /etc/sudoers がビジー状態です。後で再試行してくださいエラーへの対応

Posted at

はじめに

ポートフォリオサイトをAWSへデプロイする際に上記エラーが発生したため、その時の解決手順を記載します。
今回は「sudo visudo」コマンドを入力した際にエラー表示され、ターミナルでのコマンド入力が何もできなくなってしまいました。
エラー内容としては他で既にvisudoが起動しているから重複して起動できませんよーといったものだが、他で起動した記憶が全くない状況でした。
後々考えると、一度ターミナルを強制終了していたので、おそらくそのせいだと思います。

解決に向けて

結論からいくと、プロセスIDが正常に切断されていなかったことが原因でした。
そのためプロセスIDを消去してあげる必要があります。

①ターミナル上でルートディレクトリに移動。
※どの状態でエラーが発生したかによって、実行するディレクトリも異なってきます。例えばec2-userの状態でエラーが発生したのであれば、ルートディレクトリではなく、ec2-userにて削除を実施する必要があります。

ターミナル
*****@***** ~ %    *はPCのユーザー情報

②psコマンドにてプロセスIDの確認

ターミナル
*****@***** ~ %ps

③プロセスIDの削除
②のコマンド入力で、

ターミナル
  PID TTY           TIME CMD
10490 ttys000    0:00.14 -zsh

のような表示がされると思います。
そこで該当のPID(プロセスID)を削除します。
削除するコマンドは、killもしくはkill-9となります。(kill-9は強制的に終了するコマンド)

ターミナル
*****@***** ~ %kill PIDの値 もしくは kill-9 PIDの値

プロセスID削除後に再度試すとエラーが発生せず動作しました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0