CheckmailD not staring: Daemon already running with PID xyz

ramik

Neuer User
Mitglied seit
3 Mai 2007
Beiträge
168
Punkte für Reaktionen
0
Punkte
16
Since some time checkmaild is behaving strangely, sometimes (80% of the time) upon freetz reboot it doesn't start:

Code:
Jan  1 01:00:54 fritz syslog.info syslogd started: BusyBox v1.17.1
Jan  1 01:00:57 fritz authpriv.info dropbear[985]: Running in background
Jan  1 01:00:58 fritz user.info capiotcp_server[984]:   capiotcp_server - Version 0.1.01.05 	TCP/UDP Port = 5031 	MaxCntrl     = 5 	OffsetCntrl  = 0
.
. [nothing related to checkmaild]
.
Aug 25 09:45:27 fritz daemon.info CheckMailD: check 1 Account(s) every 15min without Logging
Aug 25 09:45:27 fritz daemon.info CheckMailD: Daemon already running with PID 1882
.
.
trying to go to services and starting it from there doesn't work from the first time, usually i have to start it 2 times to turn it on...

the only thing i am doing is having checkmaild to start after externalized services:
/var/log/mod.log
Code:
.
.
bftpd is updating inetd ... active.
checkmaild will be started by external.
Starting inadyn-mt ... done.
.
.

/var/log/external.log
Code:
.
.
Starting checkmaild ... done.
.
.

what is the reason? anybody can help?
 
Your checkmaild binary is externalized? And the external log says: "
Starting checkmaild ... done."?

the only thing i am doing is having checkmaild to start after externalized services
?

Regards
Oliver
 
the checkmaild binary itself is NOT externalized, but as i use it to check a gmail account, and checkmaild doesn't support secure connections, i use an autorun.sh script that opens a matrixtunnel tunnel to gmail secure server, offering localhost a standard non-ssl imap port that is used for checkmaild, that's why i have checkmaild set to start after externalized.

i use this method since some time, but just recently started having this issue.

question:
when the log says "checkmaild will be started by external.", the binary hasn't been called yet, and a pid file is not created? it is done in the rc.checkmaild, right?
 
checkmail per crond starten

[OT] Wo wir schon bei checkmaild sind:
Ich hab hier nen Patch der bewirkt, dass man checkmaild auch von cron starten lassen kann (d.h. es checkt einmalig auf neue Mails und beendet sich gleich wieder), sodass es nicht die ganze Zeit "mitläuft".
Man muss als Intervall dann "0" (Null) einstellen und dann eine entsprechende Zeile mit checkmail in crontab eintragen.

Der Patch verändert checkmail, dass es auch eine Null als Intervall aktiviert, und die LEDs beim beenden nicht ausschaltet. [/OT]
 

Anhänge

  • 002-fixes-for-start-by-cron.checkmaild.patch.txt
    814 Bytes · Aufrufe: 7
when the log says "checkmaild will be started by external.", the binary hasn't been called yet, and a pid file is not created? it is done in the rc.checkmaild, right?
If you declare checkmaild as an external service the regular call to rc.checkmaild is skipped. It is called by rc.external after all external services are started. I can't think of a reason why it should be started twice.

Regards
Oliver
 

Statistik des Forums

Themen
246,056
Beiträge
2,245,208
Mitglieder
373,480
Neuestes Mitglied
Skyscraperfan
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.