Prohlášení o problému
e-mailové skripty PHP nefungovaly v Linuxu VPS .
Chybová zpráva
exim dead but subsys locked
Rozlišení
První věc, kterou jsme ověřili, bylo, zda služba exim funguje nebo ne, zadáním následujícího příkazu v SSH.
service exim status
Všimli jsme si, že služba Exim je mrtvá a zobrazuje následující chybu.
exim dead but subsys locked
Službu Exim se pokoušíme spustit zadáním následujícího příkazu
service exim start
Při pokusu o spuštění jsme obdrželi následující chybu.
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
Tato chyba říká, že chyběly potřebné soubory protokolu chyb ke spuštění služeb Exim, takže jsme následující soubory vytvořili ručně.
/var/log/exim_mainlog
/var/log/exim_rejectlog
/var/log/exim_paniclog
/var/log/maillog
/var/log/messages
Pokusili jsme se spustit službu Exim a znovu jsme obdrželi následující chybu.
exim dead but subsys locked
Po průzkumu jsme zjistili, že pro výskyt této chyby existují hlavně dva důvody.
- Přítomnost /etc/eximdisable soubor. Abychom ověřili existenci tohoto souboru, přešli jsme do /etc/ a ujistěte se, že tento soubor tam není.
- Server má k dispozici potřebné místo na disku pro spuštění služby Exim. Abychom to ověřili, vydali následující příkaz.
df -h
Všimli jsme si, že virtuální počítače zákazníků využívají 97 % celkového místa na disku. Požádali jsme naše zákazníky, aby odstranili nechtěná data a uvolnili místo na disku. Zákazník uvolnil místo na disku a služba Exim byla okamžitě spuštěna. Jakmile byla služba Exim spuštěna, všechny e-maily ve frontě byly uvolněny.
Oprava ::otevření souboru /home/user/etc/domainname/passwd se nezdařilo s chybou žádný takový soubor nebo adresář
Opravit chybu cPanel – e-mailový účet již existuje