昨日から、SSH/SFTP を使用してサーバーに接続する際に問題が発生しています。サーバーを再起動した後でのみ接続できます。数分後に接続しようとすると、SSH 接続ができなくなりました。「サーバーが予期せずネットワーク接続を閉じました」というエラーが表示されます。すでに開いている SSH 接続は開いたままです。私のサーバーには CentOS 6 がインストールされています。
さらに、varnish はランダムにクラッシュし続けるため、サイトがダウンしてしまいます。
SSH エラー ログに次のエラーが表示されます:
fatal: setresuid 500: Resource temporarily unavailable
pam_unix(sshd:session): session closed for user
何が問題なのか何か分かりますか? ありがとうございます
答え1
システムコールのドキュメントにはsetresuid
次のような説明があります。
ERRORS
EAGAIN uid does not match the current UID and this call would bring
that user ID over its RLIMIT_NPROC resource limit.
つまり、すでに許可されているプロセスの最大数を持つユーザーとしてログインしようとしています。別のユーザーとしてログインすると、最初のユーザーとして実行されているプロセスを確認できるようになります。