La tarea de Cron se sigue ejecutando, no en ningún crontabs

1

Hace algún tiempo configuré un trabajo cron que ejecutaría un script de shell para actualizar mi DNS dinámico. Desde entonces he hecho lo correcto para Mac y he cambiado a launchd para manejar ese trabajo y cualquier otra tarea programada que pueda tener. Como parte de este proceso, eliminé todos los trabajos cron de crontab de mi usuario (el único usuario en la máquina) y también verifiqué para asegurarse de que el crontab de la raíz estaba vacío (está).

Sin embargo, el trabajo cron sigue en ejecución. Lo sé, porque siempre me saludan con "Tienes correo". cuando abro una ventana de terminal, que luego tiene toneladas y toneladas de mensajes de cron anunciando que no pudo completar su trabajo.

Aquí hay una muestra de los asuntos del correo:

Last login: Tue Mar 25 12:19:31 on ttys002
You have mail.
imac:~ dongohuber$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/dongohuber": 1475 messages 1475 unread
>U  1 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  2 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  3 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  4 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  5 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  6 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  7 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  8 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U  9 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"
 U 10 MAILER-DAEMON@server  Mon Mar 17 18:57  77/2870  "Undelivered Mail Returned to Sender"

Actualizar: Los mensajes de correo aparecen en grandes grupos como este periódicamente. Me temo que no estoy seguro exactamente con qué frecuencia (acabo de eliminar el último lote gigante de ellos; actualizaré esto cuando llegue el próximo), pero definitivamente no son ni apareciendo a la velocidad para la que se configuró el trabajo cron, que fue una vez cada 5 minutos . Por supuesto, esto podría ser una función del demonio de correo y no el trabajo del cron fantasma, así que no sé si eso importa.

Y los mensajes en sí se ven así:

    Message 1:
From MAILER-DAEMON  Mon Mar 17 18:57:27 2014
X-Original-To: [email protected]
Delivered-To: [email protected]
Date: Mon, 17 Mar 2014 18:57:21 -0400 (EDT)
From: [email protected] (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: [email protected]
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="0A1C11B3DE54.1395097041/server.homenetwork.private"

This is a MIME-encapsulated message.

--0A1C11B3DE54.1395097041/server.homenetwork.private
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host server.homenetwork.private.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]> (expanded from <dongohuber>): delivery
    temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection
    refused

--0A1C11B3DE54.1395097041/server.homenetwork.private
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; server.homenetwork.private
X-Postfix-Queue-ID: 0A1C11B3DE54
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Wed, 12 Mar 2014 03:10:00 -0400 (EDT)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822; dongohuber
Action: failed
Status: 4.4.1
Diagnostic-Code: X-Postfix; delivery temporarily suspended: connect to
    127.0.0.1[127.0.0.1]:10024: Connection refused

--0A1C11B3DE54.1395097041/server.homenetwork.private
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <[email protected]>
Received: by server.homenetwork.private (Postfix, from userid 501)
        id 0A1C11B3DE54; Wed, 12 Mar 2014 03:10:00 -0400 (EDT)
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <dongohuber@server> /Users/dongohuber/duckdns/duck.sh > /dev/null
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=dongohuber>
X-Cron-Env: <USER=dongohuber>
X-Cron-Env: <HOME=/Users/dongohuber>
Message-Id: <[email protected]>
Date: Wed, 12 Mar 2014 03:10:00 -0400 (EDT)

/bin/sh: /Users/dongohuber/duckdns/duck.sh: No such file or directory

--0A1C11B3DE54.1395097041/server.homenetwork.private--

Estas alertas de correo constante me están volviendo loco. No tengo ni idea de dónde viene este trabajo cron o cómo puedo detenerlo. Esto es lo que la computadora informa para los crontabs para mi usuario (que también es el que se menciona en el correo, a menos que lo esté interpretando mal) y root:

imac:~ dongohuber$ crontab -l
crontab: no crontab for dongohuber
imac:~ dongohuber$ sudo crontab -l
crontab: no crontab for root
imac:~ dongohuber$

¿De dónde diablos está viniendo el trabajo cron y cómo puedo deshacerme de él? Si importa, estoy ejecutando Mavericks.

    
pregunta dongohuber 25.03.2014 - 17:42

1 respuesta

3

Es posible que desee comprobar la siguiente ubicación, ya que aquí es donde OS X almacena crontabs:

/usr/lib/cron/tabs/

Puede haber un crontab almacenado allí que está ejecutando su trabajo. Este es un directorio que necesita privilegios de raíz para acceder, por lo que es posible que deba ingresar a un shell raíz con el comando sudo -s antes de poder ingresar a este directorio.

    
respondido por el Rich Trouton 26.03.2014 - 06:55

Lea otras preguntas en las etiquetas