Saatin gecikmesi olabilir, ancak aşağıdaki komut dosyasının neden çalışmadığını anlayamıyorum. Doğrudan CommuniGate Pro belgelerinden geliyor http://www.communigate.com/CGPSophos/#Update , ancak el ile çalıştırmayı denediğimde, yankı komutları yankılanmıyor ve e-posta hiçbir zaman gönderilmiyor.
Yükleme işlemi: web sayfasından kopyalayın, sudo pico dosya adı, yapıştır, kaydet, chmod 755.
Doğrudan çağırdığı komutları çalıştırdığımda her şey yolunda gider; Sorun şu ki bunların başlatılmasıyla düzenli olarak başlatılmasını istiyorum ve komutlar sadece bu temel dizinden. lansmanında bunun nasıl yapılacağı hakkında hiçbir fikrim yok ve Apple docs yardımcı olmuyor. (Biri bana bunun nasıl yapılacağını söylerse, soru cevap olarak kabul edilecektir.) [Edit: WorkingDirectory anahtarını "man launchd.plist" de buldu, fakat kabuk betiği konusunda yardım yine de şık olurdu.]
Senaryo:
#!/bin/sh
SOPHOS_PATH="/var/CommuniGate/CGPSophos"
MAILER_CMD="/usr/bin/mail -s 'Sophos Update Report'"
REPORT_ADR="postmaster"
( \
if [ "$1" = -m ]; then
echo "Launching Sophos monthly update..."
cd ${SOPHOS_PATH}
./monthlyUpdate 2>&1
./engineUpdate 2>&1
fi
echo "Launching Sophos daily update..."
cd ${SOPHOS_PATH}
./dailyUpdate 2>&1
) | eval ${MAILER_CMD} ${REPORT_ADR}
eval ${MAILER_CMD} ${REPORT_ADR}
ayrılmak cat
her şeyi ekranda terk etmek için?