La posta non funziona negli script avviati con launchd

0

Sto usando questa configurazione per poter inviare posta dal Terminale: link

Funziona alla grande, e posso usarlo negli script. Finché eseguo lo script manualmente.

Tuttavia, quando lo script viene avviato da launchd, nessuna mail viene mai inviata.

Guardandoci intorno, sembra che questo potrebbe essere correlato ad AbandonProcessGroup, che non ho specificato prima nel lavoro di avvio.

link

Tuttavia, nonostante l'impostazione di AbandonProcessGroup su true, i messaggi non vengono mai inviati. Non riesco a trovare alcun messaggio di errore nel registro (o sto guardando nel posto sbagliato). Come risolvere questo problema?

    
posta Jonny 27.05.2013 - 04:33
fonte

1 risposta

3

Non sono sicuro di cosa sia successo qui, ma ho funzionato ora. AbandonProcessGroup deve essere impostato su true. Assicurati inoltre che non esistano altri errori. Ho avuto qualche errore, e dopo averlo chiarito le cose hanno iniziato a funzionare. Aiuta specificando i file di output del log nei lavori launchd. Utilizzare la chiave StandardOutPath per l'output del registro e la chiave StandardErrorPath per l'output dell'errore. Ho specificato file separati per l'errore e l'output del registro.

    
risposta data 27.05.2013 - 09:29
fonte

Leggi altre domande sui tag