#はじめに
ポートフォリオサイトを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削除後に再度試すとエラーが発生せず動作しました。