Come visualizzare tutti i lavori in crontab?

Come visualizzare tutti i lavori in crontab?
I server possono essere impostati per eseguire attività o eseguire script automaticamente. In Linux, puoi usare il Cron Utilità per configurare l'attività o gli script Il server dovrebbe essere eseguito in un momento specificato. Qualsiasi lavoro cron sul tuo server si trova in Directory della bobina nel /var/spool/cron/crontabs. Il crontab elenca tutti i lavori Cron per gli utenti, esclusi l'utente root. Tuttavia, se è necessario visualizzare i lavori cron dell'intero sistema, è necessario essere un utente di root.

Questo articolo copre il modo in cui è possibile elencare tutti i lavori in Crrontab per il sistema, gli utenti attuali e altri utenti. Suona bene? Iniziamo.

Come elencare i lavori cron

Il crontab elenca i lavori in base a un utente e con un privilegio di amministratore, è possibile visualizzare i lavori di un altro utente.

1. Visualizzazione dei lavori Cron per l'utente attuale

Quando si crea un lavoro cron, specificare in quale utente rientra il lavoro programmato. Se non viene specificato alcun utente, il file CRTAB pianifica il lavoro per l'utente attualmente registrato. In tal caso, è possibile utilizzare il seguente comando per elencare i lavori programmati per l'utente corrente:

$ crontab -l

Nel seguente output, è possibile notare i lavori programmati elencati nella parte inferiore del file:

2. Visualizzazione di tutti i lavori cron di un altro utente

Per visualizzare i lavori di un altro utente, si utilizza il -u bandiera seguita dal loro nome utente. Inoltre, avrai bisogno del privilegio dell'amministratore affinché questo funzioni. Ad esempio, il seguente comando vede i lavori cron di un utente denominato Linuxhint1.

$ sudo crontab -l -u linuxhint1

I lavori dell'utente target verranno visualizzati in un file Crrontab come quello mostrato di seguito:

3. Visualizzare tutti i lavori Cron come root

Il crontab nella directory spool non elenca i lavori per l'utente root. Per visualizzare il crontab contenente i vari lavori per l'intero sistema, aprire il /etc/crontab file.

$ meno /etc /crontab

Il precedente output elenca tutti i lavori Cron per l'intero sistema. Si noti che ci sono quattro categorie di lavori di sistema. IL ogni ora, ogni giorno, settimanalmente, E mensile lavori. Se si desidera modificare il sistema Crrontab, puoi aprirlo utilizzando un editor come nano. Il comando per quello sarebbe come mostrato di seguito. Si noti che è necessario essere un utente root per accedere al file Crrontab.

# nano /etc /crontab

Per visualizzare tutti i ogni ora Cron Jobs, esegui il seguente comando:

# ls -la /etc /cron.ogni ora

Nell'output precedente, non abbiamo un lavoro cron orario. Per impostazione predefinita, dovresti ottenere un risultato simile a quello sopra con due directory e il .segnaposto, che aiuta a evitare l'eliminazione accidentale delle directory sul sistema da parte del gestore dei pacchetti.

Per visualizzare il quotidiano lavori di cron, usa il seguente comando:

# ls -la /etc /cron.quotidiano

È possibile notare i lavori giornalieri per vari processi di sistema nell'output precedente.

Allo stesso modo, il seguente comando elenca tutti i settimanalmente lavori cron.

# ls -la /etc /cron.settimanalmente

Infine, puoi visualizzare il sistema mensile lavori di cron usando il seguente comando:

# ls -la /etc /cron.mensile

Abbiamo solo un lavoro cron mensile, come mostrato sopra.

4. Visualizzazione di lavori cron per applicazioni specifiche

È possibile elencare i lavori CRON per le varie applicazioni in esecuzione sul sistema. Qui, puoi scegliere la categoria per visualizzare l'applicazione specifica. Ad esempio, il seguente comando vede il lavoro quotidiano Cron per Google Chrome:

# cat /etc /cron.Daily/Google-Crome

Conclusione

Lavorare con Cron per automatizzare gli script e i lavori per il sistema Linux o il server è sorprendente. Abbiamo coperto i vari modi in cui è possibile elencare tutti i lavori CRTAB, anche per l'utente attuale, un altro utente e lavorare con root per ottenere lavori di System Cron. Inoltre, abbiamo discusso di come è possibile elencare i lavori orari, giornalieri, settimanali e mensili. Provalo e guarda i tuoi lavori Cron.