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 -lNel 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 linuxhint1I 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 /crontabIl 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 /crontabPer visualizzare tutti i ogni ora Cron Jobs, esegui il seguente comando:
# ls -la /etc /cron.ogni oraNell'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.settimanalmenteInfine, puoi visualizzare il sistema mensile lavori di cron usando il seguente comando:
# ls -la /etc /cron.mensileAbbiamo 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-CromeConclusione
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.