Non ho molta fortuna a cercare su Google questa domanda e ho pensato di postarla su SF, ma in realtà sembra una domanda di sviluppo. In caso contrario, non esitare a migrare.Può uno script bash indicare se viene eseguito tramite cron?
Quindi, ho uno script che viene eseguito tramite cron ogni mattina alle 3 del mattino. A volte eseguo manualmente anche gli stessi script. Il problema è che ogni volta che eseguo il mio script manualmente e fallisce, mi invia un'e-mail; anche se posso guardare l'output e visualizzare l'errore nella console.
C'è un modo per lo script di bash per dire che viene eseguito tramite cron (forse usando whoami) e solo inviare l'e-mail in caso affermativo? Mi piacerebbe smettere di ricevere email quando sto facendo i miei test ...
Stai inviando email dal tuo script? Non cron per impostazione predefinita della posta inviata al proprietario di crontab? – Cascabel
Sto inviando l'e-mail dall'interno, ma ho dovuto inviare l'output.Non avevo realizzato che cron lo facesse. –
Ehi, stai usando l'e-mail in uscita ACTUAL come in "mail", non solo usando il sistema di posta unix. – gbtimmon