Il processo Cron continua a essere eseguito, non in qualsiasi crontab

1

Qualche tempo fa ho impostato un cron job che avrebbe eseguito uno script di shell per aggiornare il mio DNS dinamico. Da allora ho fatto la cosa giusta per Mac e sono passato a launchd per gestire quel lavoro e qualsiasi altra attività pianificata che potrei avere. Come parte di questo processo, ho rimosso tutti i processi cron dal crontab del mio utente (l'unico utente sulla macchina) e ho anche controllato che il crontab di root fosse vuoto (è).

Tuttavia, il processo cron continua a essere in esecuzione. Lo so, perché sono sempre accolto con "Hai la posta". quando apro una finestra di terminale, che poi ha tonnellate e tonnellate di messaggi di cron che annunciano che non può completare il suo lavoro.

Ecco un esempio degli argomenti di posta:

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"

Aggiornamento: I messaggi di posta vengono visualizzati periodicamente in gruppi di grandi dimensioni come questo. Temo di non essere sicuro di quanto spesso (ho appena eliminato l'ultimo lotto gigante di loro - aggiornerò questo quando arriverà il prossimo), ma sono sicuramente non apparendo alla velocità impostata per il cron job, che era una volta ogni 5 minuti . Ovviamente, questa potrebbe essere una funzione del daemon mailer e non del lavoro cron fantasma, quindi non so se è importante.

E i messaggi stessi assomigliano a questo:

    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--

Questi avvisi di posta costanti mi stanno facendo impazzire. Non ho idea di dove venga questo lavoro cron o di come posso fermarlo. Ecco cosa riporta il computer per i crontabs per il mio utente (che è anche quello indicato nella mail, a meno che non lo stia interpretando erroneamente) e root:

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

Da dove diavolo arriva il cron job e come posso liberarmene? Se è importante, eseguo Mavericks.

    
posta dongohuber 25.03.2014 - 17:42
fonte

1 risposta

3

Potresti voler controllare il seguente percorso, poiché in questo caso OS X memorizza crontabs:

/ usr / lib / cron / tabs /

Potrebbe esserci un crontab che è memorizzato lì che sta facendo funzionare il tuo lavoro. Questa è una directory che richiede l'accesso ai privilegi di root, quindi potrebbe essere necessario eseguire il drop in una shell di root usando il comando sudo -s prima di poter entrare in questa directory.

    
risposta data 26.03.2014 - 06:55
fonte

Leggi altre domande sui tag