2 votos

No funciona.

He añadido cronjob -e con los de abajo-

* * * * * /usr/bin/python3  /home/user/test.py

Pero el cronjob está fallando cada vez. Puedo probar la secuencia de comandos mientras se ejecuta normalmente y su trabajo bien.

El cron es necesario para que se ejecute cada minuto y lo he probado con echo y redirigir la salida a un archivo y que funciona perfectamente bien. Después de intentar con tanto usuario y root en instancia independiente que no funcionó. He comprobar el syslog y aquí es lo que puedo ver-

May 20 06:30:01 ubuntu CRON[2145]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:30:01 ubuntu CRON[2144]: (CRON) info (No MTA installed, discarding output)
May 20 06:31:01 ubuntu CRON[2148]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:31:02 ubuntu CRON[2147]: (CRON) info (No MTA installed, discarding output)
May 20 06:31:29 ubuntu crontab[2150]: (user) BEGIN EDIT (user)
May 20 06:31:37 ubuntu crontab[2150]: (user) REPLACE (user)
May 20 06:31:37 ubuntu crontab[2150]: (user) END EDIT (user)
May 20 06:31:46 ubuntu crontab[2162]: (root) BEGIN EDIT (root)
May 20 06:31:54 ubuntu crontab[2162]: (root) REPLACE (root)
May 20 06:31:54 ubuntu crontab[2162]: (root) END EDIT (root)
May 20 06:32:01 ubuntu cron[862]: (root) RELOAD (crontabs/root)
May 20 06:32:01 ubuntu cron[862]: (user) RELOAD (crontabs/user)
May 20 06:32:01 ubuntu CRON[2177]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:32:01 ubuntu CRON[2178]: (root) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:32:01 ubuntu CRON[2175]: (CRON) info (No MTA installed, discarding output)
May 20 06:32:01 ubuntu CRON[2176]: (CRON) info (No MTA installed, discarding output)
May 20 06:33:01 ubuntu CRON[2183]: (user) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:33:01 ubuntu CRON[2184]: (root) CMD (/usr/bin/python3  /home/user/test.py)
May 20 06:33:01 ubuntu CRON[2182]: (CRON) info (No MTA installed, discarding output)
May 20 06:33:01 ubuntu CRON[2181]: (CRON) info (No MTA installed, discarding output)

No puede capaz de averiguar lo que este MTA significa aquí. Leer es algún foro de mailx es necesaria la instalación ya que esto es un error. no hay ningún directa mailx soporte de instalación en 16.04 puede ser anterior versión compatible.

Su ayuda es muy apreciada aquí. Por favor me ayudan con sus aportaciones.

Gracias,

0voto

nobody Puntos 434

MTA es agente de transferencia de correo. Cuando usted entra

crontab -e

agregar una línea

MAILTO=""

No estoy seguro que ayuda.

De todos modos, cualquier salida a la salida estándar se envía por correo electrónico si lo ejecuta en cron.

0voto

CCIE_LINUX Puntos 11

Gracias A Todos,

Me fijo por la instalación de

sudo apt-get install mailutils

Veo el deseado registros de los correos electrónicos están siendo generado por los registros-

El 20 de mayo de 08:02:01 ubuntu CRON[4687]: (usuario) CMD (/home/path/test.py) El 20 de mayo de 08:02:01 ubuntu postfix/pickup[4397]: CB907603B5: uid=1000 de= El 20 de mayo de 08:02:01 ubuntu postfix/limpieza[4477]: CB907603B5: message-id=<20170520150201.CB907603B5@ubuntu>

Pero yo no veo mi script que se ejecuta - pero mi camino es el correcto y no hay ningún problema, mientras que acaba de escribir toda la secuencia de comandos se ejecuta bien.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: