Hallo,
versuche automatisierten Start von fetchmail über launchd (und nicht über crontab) unter OSX Server einzurichten.
Mehrere Threads hier im Forum und über die Inet-Suche bemüht (z.B. https://www.macuser.de/threads/launch-daemons-wie-wird-es-gemacht.668390/) - allerdings bisher erfolglos.
Fetchmail liegt in /usr/bin/fetchmail":
Der OD-User hat seine ./fetchmailrc (0700) unter /Users/otto gespeichert.
Der manuelle Aufruf erfolgt über Terminal via "sudo launchctl load /Library/LaunchDaemons/de.otto.fetchmail.plist"
Bekomme immer Fehler
Hier die XML-Dati:
Auch in Kombinationen mit den XML-Optionen "Debug", "GroupName", "UserName" ändert sich nichts am Fehlercode im syslog.
Ergänzend zeigt auch launchctl einen Fehler an:
Da die o.g. Fehlermeldung ja u.a. ausgibt
Wenn ich fetchmail aus der Console (ohne sudo) starte, klappt alles :
Was übersehe ich bzw. wo liegt mein Fehler ?
versuche automatisierten Start von fetchmail über launchd (und nicht über crontab) unter OSX Server einzurichten.
Mehrere Threads hier im Forum und über die Inet-Suche bemüht (z.B. https://www.macuser.de/threads/launch-daemons-wie-wird-es-gemacht.668390/) - allerdings bisher erfolglos.
Fetchmail liegt in /usr/bin/fetchmail":
Habe nachfolgendes XML-Script (u.a. auch mal über Lingon) erstellt und in /Library/LaunchDameons abgelegt.$ ls -lah /usr/bin/fetch*
-rwxr-xr-x 1 root wheel 264K 2 Mai 11:40 /usr/bin/fetchmail
Der OD-User hat seine ./fetchmailrc (0700) unter /Users/otto gespeichert.
Der manuelle Aufruf erfolgt über Terminal via "sudo launchctl load /Library/LaunchDaemons/de.otto.fetchmail.plist"
Bekomme immer Fehler
Das Log "/var/log/fetchmail-otto.log" (mit o+w) bleibt leer.May 12 07:57:34 my-domain com.apple.launchd[1] (fetchmail_otto[7870]): Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
May 12 07:57:34 my-domain com.apple.launchd[1] (fetchmail_otto[7870]): Job failed to exec(3) for weird reason: 2
Hier die XML-Dati:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>de.otto.fetchmail</string>
<key>Program</key>
<string>/usr/bin/fetchmail </string>
<key>ProgramArguments</key>
<array>
<string>-f</string>
<string>/Users/otto/.fetchmailrc</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
</dict>
</plist>
Auch in Kombinationen mit den XML-Optionen "Debug", "GroupName", "UserName" ändert sich nichts am Fehlercode im syslog.
Ergänzend zeigt auch launchctl einen Fehler an:
$ sudo launchctl list | grep fetch
- 2 de.otto.fetchmail
Da die o.g. Fehlermeldung ja u.a. ausgibt
hier die verwendeten Dateien:... No such file or directory
-r-xr-xr-x 1 root wheel 187K 15 Dez 22:18 /sbin/launchd
-rwxr-xr-x 1 root wheel 264K 2 Mai 11:40 /usr/bin/fetchmail
-rw-r--r-- 1 root wheel 614B 12 Mai 08:22 /Library/LaunchDaemons/de.otto.fetchmail.plist
-rw-------+ 1 otto staff 2,0K 6 Mai 12:57 /Users/otto/.fetchmailrc
-rwx------+ 1 otto staff 640K 5 Mai 17:26 /Users/otto/.fetchids
Wenn ich fetchmail aus der Console (ohne sudo) starte, klappt alles :
$ ps aux | grep fetch*
otto 32245 0,0 0,0 2434052 1820 ?? Ss 8:42am 0:02.74 /usr/bin/fetchmail --fetchmailrc /Users/otto/.fetchmailrc
Was übersehe ich bzw. wo liegt mein Fehler ?