Hvordan se alle jobber i crontab?

Hvordan se alle jobber i crontab?
Servere kan settes til å utføre oppgaver eller kjøre skript automatisk. I Linux kan du bruke Cron Verktøy for å konfigurere oppgaven eller skriptene serveren din skal kjøre på et spesifikt tidspunkt. Eventuelle Cron -jobber på serveren din er lokalisert i spolekataloger i /var/spool/cron/crontabs. Crontab lister opp alle Cron -jobber for brukere, unntatt rotbrukeren. Imidlertid, hvis du trenger å se Cron -jobbene til hele systemet, må du være en rotbruker.

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

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

Må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 /crontab

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

I 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.daglig

Du kan merke de daglige jobbene for forskjellige systemprosesser i forrige utgang.

Tilsvarende viser følgende kommando alle ukentlig Cron Jobs.

# ls -la /etc /cron.ukentlig

Til slutt kan du se systemets månedlig Cron Jobs ved hjelp av følgende kommando:

# ls -la /etc /cron.månedlig

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

Konklusjon

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