No tuve mucha suerte buscando en Google esta pregunta y pensé en publicarla en SF, pero en realidad parece una pregunta de desarrollo. Si no, siéntase libre de migrar.¿Puede una secuencia de comandos bash decir si se está ejecutando a través de cron?
Entonces, tengo un script que se ejecuta a través de cron todas las mañanas a eso de las 3 a.m. También ejecuto las mismas secuencias de comandos manualmente a veces. El problema es que cada vez que ejecuto mi script manualmente y falla, me envía un correo electrónico; aunque puedo mirar la salida y ver el error en la consola.
¿Hay alguna manera para que el script bash diga que se está ejecutando a través de cron (quizás usando whoami) y solo envía el correo electrónico si es así? Me encantaría dejar de recibir correos electrónicos cuando realizo mis pruebas ...
¿Está enviando correos electrónicos desde su script? ¿No cron por salida de correo predeterminada al propietario del crontab? – Cascabel
Estoy enviando correos electrónicos desde adentro, pero necesitaba enviar la salida.No me di cuenta de que cron hizo esto. –
Oiga, use el correo electrónico saliente REAL como en 'correo', no solo usando el sistema de correo electrónico de Unix. – gbtimmon