GNU/Linux >> Linux の 問題 >  >> Linux

Eximエラーを修正-eximは無効ですが、サブシステムはロックされています

問題の説明


phpメールスクリプトがLinuxで機能していませんでした VPS

エラーメッセージ

exim dead but subsys locked

解決策

最初に確認したのは、SSHで次のコマンドを発行してeximサービスが機能しているかどうかです。

service exim status


Eximサービスが停止していて、次のエラーがスローされていることに気付きました。

exim dead but subsys locked


次のコマンドを発行して、Eximサービスを開始しようとします

service exim start


起動しようとしたときに、次のエラーが発生しました。

Starting exim: 2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
2016-01-13 12:55:12 cwd=/ 5 args: /usr/sbin/exim -bd -q1h -oP /var/spool/exim/exim-daemon.pid
2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
exim: could not open panic log - aborting: see message(s) above


このエラーは、Eximサービスを開始するために必要なエラーログファイルが欠落していることを示しているため、次のファイルを手動で作成しました。

/var/log/exim_mainlog
/var/log/exim_rejectlog
/var/log/exim_paniclog
/var/log/maillog
/var/log/messages

Eximサービスを開始しようとしましたが、次のエラーが再度発生しました。

exim dead but subsys locked


調査の結果、このエラーが発生する主な理由は2つあることがわかりました。

  1. / etc / eximdisableの存在 ファイル。このファイルの存在を確認するために、 / etc /に移動しました ディレクトリを作成し、このファイルがないことを確認してください。
  2. サーバーには、Eximサービスを開始するために必要なディスク容量があります。確認するために、次のコマンドを発行しました。

    df -h 
    お客様のVMが総ディスク容量の97%を使用していることに気づきました。お客様に不要なデータを削除し、ディスク容量を解放するように依頼しました。お客様がディスク容量を解放し、Eximサービスがすぐに開始されました。 Eximサービスが開始されるとすぐに、キューに入れられたすべての電子メールが解放されました。

Linux
  1. 「docker dead but subsys locked」 – docker 起動中のエラー

  2. Perl を学んでいますが、Windows で 5.14 を入手するにはどうすればよいですか?

  3. Linux で mongod dead but subsys locked および Insufficient free space for journal files というエラーが発生するのはなぜですか?

  1. VirtualBox共有フォルダーがロックされている/Ubuntu21.04で開くことができない問題を修正

  2. ジェンキンスは死んでいますが、pidファイルは存在します

  3. mysql は停止していますが、subsys がロックされています

  1. Linux –参照しかしLinuxの場合?

  2. Zshで、完了をキャンセルしますが、完了のみですか?

  3. デフォルトのPythonがPython3.4のときにターミネーターが起動しないが、Python2.7の場合は機能する?