Offlineimap'in her 5 dakikada bir piyasaya sürülmesini sağlamaya çalışıyorum. Neden işe yaramadığını ve günlük dosyasının belirtilen yere yazılmadığını bilmiyorum. MacOS Mojave'i 2018 MacBook Pro'da çalıştırıyorum. Birisi bana aşağıdaki sorunla ilgili sorunun ne olduğunu söyleyebilir mi:
<?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>local.check.gmail.plist</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/offlineimap</string>
<string>-q</string>
<string>-u</string>
<string>quiet</string>
<string>-a</string>
<string>gmail</string>
</array>
<key>StandardErrorPath</key>
<string>/Users/ereraa/log/local.check.gmail.error.log</string>
<key>StandardOutPath</key>
<string>/Users/ereraa/log/local.check.gmail.log</string>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
<key>KeepAlive</key>
<dict>
<key>NetworkState</key>
<true/>
</dict>
<key>TimeOut</key>
<integer>180</integer>
<key>ServiceDescription</key>
<string>Offlineimap Gmail</string>
</dict>
</plist>
Terminalde Offlineimap'i tam olarak aynı argümanlarla çalıştırmak, kusursuz çalışır. Belki bir cronjob kurmaya çalıştığımı söylemeliyim; Bu durumda Python'un bulunamadığı hata mesajını aldım.
Kanonik "hangi araçların hata ayıklamayı başlatma daemon plist sözdizimini başlatması" bizim hata ayıklamayı açık yapmak için araçlar önerir. Tüm kuralları ve sözdizimini ve uçuş öncesi kontrolleri kodladılar ve eyleme geçirilebilen açılır pencereler elde ettiler. Bkz apple.stackexchange.com/questions/217453/configure-launchd
—
bmike
Ayrıca - eğer bu bölümleri plise eklerseniz stderr ve stdout ne gösterir ? Aslında, pisti yayınladığınız sırada çalıştırmaya çalıştığınızda hangi hata kodunu alıyorsunuz? Hata aldığınızı, bu hatanın metnini gönderdiğinizi ve nasıl çoğaltacağınızı söylüyorsunuz, muhtemelen size yardımcı olabiliriz.
—
bmike
Cevabı burada Stackexchange'te bulmaya çalıştım, ancak sorunu anlayamıyorum (Debian'dan gelen MacOS için oldukça yeni). Ve stderr
—
bakılırsa, pist
Runatload ve zaman aralığı tuhaf bir kombinasyon görünüyor
—
Mark
launchd.plist
, özellikleProgramArguments
veProgram
anahtarları.