Le definizioni di Crontab scompaiono

Sto eseguendo un server Debian su EC2 e qualche giorno fa le mie definizioni crontab improvvisamente scomparvero. Appena scomparsi senza provocazioni!

Qualche idea di cosa possa essere responsabile? Non sospetto alcun accesso non autorizzato al server.

  • Recuperare uno script in esecuzione da una session terminal
  • Utilizzo di kernel più recenti per la produzione di Xen Dom0
  • Linux Filesystems
  • Come faccio a utilizzare IPTABLES per creare un passo HTTPS (443) attorno a Squid?
  • Configurazione di postfix per gestire e-mail su più domini senza essere un relè aperto
  • script per testare automaticamente se è disponibile un sito web
  • cron tempo di lavoro
  • Come faccio a eseguire cron each altra domenica nell'altra domenica?
  • Perché questo command non funziona come un cronjob, mentre funziona perfettamente quando viene digitato in una shell?
  • cron daemon forking più processi e lavori in esecuzione più volte
  • Cron lavoro per il download FTP
  • Distriggers la mailing in cron globaly
  • 4 Solutions collect form web for “Le definizioni di Crontab scompaiono”

    Purtroppo, è estremamente facile perdere un utente crontab (e quasi così facile quando quell'utente è radice).

    Ecco alcuni esempi di modi per svuotare uno:

     crontab '' echo $emptyvar | crontab - crontab emptyfile crontab -l | oops | crontab - 

    Dove oops rappresenta un command che suppone di manipolare l'output di crontab -l prima di sostituirli usando crontab . Per qualche ragione ("oops") i contenuti non vengono passati attraverso il pipe.

    Dovresti controllare i tuoi script e crontabs per tutte le righe che cercano di manipolare la crontab di root e assicurarsi che non stiano facendo qualcosa di sbagliato.

    Inoltre, per gli utenti crontabs, quando si modifica uno stesso utilizzare sempre crontab -e .

    Potrebbe essere che la partizione in cui si trova / var sia stata piena.

    Se questo è in corso e / tmp si trova in un'altra partizione è ansible modificare il file temporale con crontab -e ma quando si finisce l'edizione, la nuova versione non può essere copiata in / var / spool / cron e come risultato si ottiene un vuoto file.

    So che questo è un caso strano, ma crontab non restituisce alcun errore.

    Leggere le edizioni EC2 su forums.aws.amazon.com. Non specificamente questo problema, ma i dati statici scompaiono dopo il riavvio. Potresti voler accedere a qualche discussione lì o contattare un supporto aws. Nel frattempo ho scritto qualcosa per sostenere le mie cronache a S3 o qualcosa del genere.

    Controllare se il file crontab esiste in / var / spool / cron / crontab / prima di tentare di modificarlo. È vuoto o sta creando in quel momento?

    È stata riavviata l'istanza EC2?

    grep -r crontab /etc/* e vedere se c'è qualcosa che li tocca.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.