"launchd" Job für fetchmail bricht nach 60 Minuten ab

Dieses Thema im Forum "Mac OS X - Unix & Terminal" wurde erstellt von hans-mann, 14.08.2006.

  1. hans-mann

    hans-mann Thread Starter MacUser Mitglied

    Beiträge:
    19
    Zustimmungen:
    0
    MacUser seit:
    12.11.2004
    Hallo,

    ich habe mir zum abholen der Mails (Mailserver) über fetchmail folgenden Job "launchd" erstellt:

    ----------------------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple$
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>fetchmail</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/bin/fetchmail</string>
    </array>
    <key>StartInterval</key>
    <integer>300</integer>
    </dict>
    </plist>
    ------------------------------------------------------------

    Er startet "fetchmail" alle 5 Minuten, was ja ok ist.
    Leider funktioniert das nur genau eine Stunde!

    Wer kann mir sagen was ich ändern muss damit er es weiter macht?!?

    Vielen Dank
     
  2. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.822
    Zustimmungen:
    3.633
    MacUser seit:
    23.11.2004
    setz doch mal die debug option oder was vielleicht die bessere lösung wäre:
    setz fetchmail in den daemon mode und lass fetchmail die intervalle machen...
     
  3. dpr

    dpr MacUser Mitglied

    Beiträge:
    519
    Zustimmungen:
    0
    MacUser seit:
    04.04.2006
    Da ich mit lauchd nicht warm werde, startet bei mir fetchmail per /Library/StartupItems. Interesse?
     
  4. MaxS

    MaxS MacUser Mitglied

    Beiträge:
    81
    Zustimmungen:
    1
    MacUser seit:
    05.04.2006
    Leider sind nicht alle Systemprozesse launchd konform. Launchd stellt gewisse Ansprüche an Systemprozesse um diese abzuarbeiten (steht in der Manpage). Evtl. finden sich Fehlermeldungen in der systemlog.

    Es muss nicht an launchd liegen, im Zweifel einfach einen Cronjob verwenden. Lingon leistet auch gute Dienste beim Erzeugen der XML Dateien, evtl. fehlen ein paar Parameter.

    viele Grüße,
    Maximilian
     
  5. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.822
    Zustimmungen:
    3.633
    MacUser seit:
    23.11.2004
    warum einen cronjob machen, wenn fetchmail schon einen daemon mode mitbringt, der automatisch in intervallen pollt? ;)
     
  6. dpr

    dpr MacUser Mitglied

    Beiträge:
    519
    Zustimmungen:
    0
    MacUser seit:
    04.04.2006
    So verkehrt ist die Idee auch nicht, denn mein Exemplar vergißt nach einem Suspend, syslog zu bedienen. Eher ein kosmetisches Problem, zugegeben...
     
  7. hans-mann

    hans-mann Thread Starter MacUser Mitglied

    Beiträge:
    19
    Zustimmungen:
    0
    MacUser seit:
    12.11.2004
    Wie meinst du das? Bzw. wo soll ich den setzen?
     
  8. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.822
    Zustimmungen:
    3.633
    MacUser seit:
    23.11.2004
    <key>Program</key>
    <string>/usr/bin/fetchmail</string>
    <key>ProgramArguments</key>
    <array>
    <string>-d 300</string>
    </array>

    das startintervall kannst du rausnehmen, stattdessen einfach ein
    <key>RunAtLoad</key>
    <true/>

    das startet dann den fetchmail daemon direkt, wenn du den rechner startest...
     
  9. hans-mann

    hans-mann Thread Starter MacUser Mitglied

    Beiträge:
    19
    Zustimmungen:
    0
    MacUser seit:
    12.11.2004
    ok, habe ich probiert. Der Daemon wird gestartet aber das Programm "fetchmail" startet nicht alle 300 Sek. Ich habe im Terminal "fetchmail -d 300" eingegeben und hier die gleiche Ausgabe bekommen:

    "fetchmail[245]: starting fetchmail 6.2.5 daemon \n"

    Er läuft aber nicht alle 5 Minuten um die Mails abzuholen?!? Habe ich noch etwas vergessen?
     
  10. dpr

    dpr MacUser Mitglied

    Beiträge:
    519
    Zustimmungen:
    0
    MacUser seit:
    04.04.2006
    Existiert ~/.fetchmailrc? Oder /etc/fetchmailrc (dann fetchmail -f /etc/fetchmailrc -d ...)?
     
Die Seite wird geladen...
Ähnliche Themen - launchd Job fetchmail
  1. ObiTobi
    Antworten:
    4
    Aufrufe:
    858
    ObiTobi
    01.12.2013
  2. Smartfish
    Antworten:
    2
    Aufrufe:
    1.290
    Smartfish
    12.06.2010
  3. franky83
    Antworten:
    2
    Aufrufe:
    834
    franky83
    23.03.2009
  4. maceis
    Antworten:
    20
    Aufrufe:
    1.894
    MacMark
    09.11.2008
  5. echt0711
    Antworten:
    40
    Aufrufe:
    2.455
    NicolasX
    19.01.2006