Denne artikkelen dekker hvordan du kan liste opp alle jobber i crontab for systemet, nåværende brukere og andre brukere. Høres bra ut? La oss komme i gang.
Hvordan liste opp Cron Jobs
Crontab lister opp jobber basert på en bruker, og med et administratorrettighet kan du se jobber til en annen bruker.
1. Viser Cron Jobs for Current User
Når du oppretter en Cron -jobb, spesifiser hvilken bruker den planlagte jobben faller under. Hvis ingen bruker er spesifisert, planlegger Crontab -filen jobben for den for øyeblikket loggede brukeren. I så fall kan du bruke følgende kommando til å liste opp de planlagte jobbene for den nåværende brukeren:
$ crontab -lI den følgende utdata kan du merke de planlagte jobbene som er oppført nederst i filen:
2. Viser alle Cron -jobber til en annen bruker
For å se jobbene til en annen bruker, bruker du -u flagg etterfulgt av brukernavnet deres. Du trenger også administratorprivilegium for at dette skal fungere. For eksempel ser følgende kommando på Cron -jobbene til en navngitt bruker Linuxhint1.
$ sudo crontab -l -u linuxhint1Målbrukerens jobber vises i en crontab -fil som den som er vist nedenfor:
3. Viser alle Cron -jobber som rot
Crontab i spool -katalogen viser ikke jobbene for rotbrukeren. For å se crontab som inneholder de forskjellige jobbene for hele systemet, må du åpne /etc/crontab fil.
$ mindre /etc /crontabDen forrige utgangen viser alle Cron -jobbene for hele systemet. Merk at det er fire kategorier av systemjobber. De hver time, daglig, ukentlig, og månedlig arbeidsplasser. Hvis du vil redigere systemet crontab, kan du åpne det ved hjelp av en redaktør som Nano. Kommandoen for det vil være som vist nedenfor. Merk at du må være en rotbruker for å få tilgang til crontab -filen.
# nano /etc /crontabÅ se alle hver time Cron Jobs, kjør følgende kommando:
# ls -la /etc /cron.hver timeI forrige produksjon har vi ingen timekronjobb. Som standard bør du få et resultat som ligner på det ovenfor med to kataloger og .stedholder, Noe som hjelper til med å unngå utilsiktet sletting av kataloger på systemet ditt av pakkebehandleren.
Å se daglig Cron Jobs, bruk følgende kommando:
# ls -la /etc /cron.dagligDu kan merke de daglige jobbene for forskjellige systemprosesser i forrige utgang.
Tilsvarende viser følgende kommando alle ukentlig Cron Jobs.
# ls -la /etc /cron.ukentligTil slutt kan du se systemets månedlig Cron Jobs ved hjelp av følgende kommando:
# ls -la /etc /cron.månedligVi har bare en månedlig cronjobb, som vist ovenfor.
4. Viser Cron Jobs for spesifikke applikasjoner
Det er mulig å liste opp Cron -jobbene for de forskjellige applikasjonene som kjører på systemet ditt. Her kan du velge kategorien for å se den spesifikke applikasjonen. For eksempel ser følgende kommando den daglige cronjobben for Google Chrome:
# katt /etc /cron.Daglig/Google-ChromeKonklusjon
Å jobbe med Cron for å automatisere skript og jobber for Linux -systemet eller serveren din er fantastisk. Vi har dekket de forskjellige måtene du kan liste opp alle crontab -jobbene, inkludert for den nåværende brukeren, en annen bruker, og jobbe med Root for å få System Cron -jobber. Videre diskuterte vi hvordan du kunne liste opp times, daglige, ukentlige og månedlige jobber. Prøv det og se Cron -jobbene dine.