Hoe alle vacatures in Crontab te bekijken?

Hoe Alle Vacatures In Crontab Te Bekijken



Servers kunnen worden ingesteld om automatisch taken uit te voeren of scripts uit te voeren. In Linux kun je de cron hulpprogramma om de taak of scripts te configureren die uw server op een bepaald tijdstip moet uitvoeren. Alle cron-taken op uw server bevinden zich in de spoolmappen in de /var/spool/cron/crontabs. De crontab geeft een overzicht van alle cron-taken voor gebruikers, met uitzondering van de rootgebruiker. Als u echter de cron-taken van het hele systeem wilt bekijken, moet u een rootgebruiker zijn.

Dit artikel behandelt hoe je alle taken in crontab kunt weergeven voor het systeem, huidige gebruikers en andere gebruikers. Klinkt goed? Laten we beginnen.

Cron-taken weergeven

De crontab geeft een lijst weer van taken op basis van een gebruiker en met beheerdersrechten kunt u taken van een andere gebruiker bekijken.







1. Cron-taken voor huidige gebruiker bekijken

Geef bij het maken van een cron-taak op onder welke gebruiker de geplande taak valt. Als er geen gebruiker is opgegeven, plant het crontab-bestand de taak voor de momenteel aangemelde gebruiker. In dat geval kunt u de volgende opdracht gebruiken om de geplande taken voor de huidige gebruiker weer te geven:



$ crontab -l

In de volgende uitvoer kunt u de geplande taken onder aan het bestand noteren:







2. Alle Cron-taken van een andere gebruiker bekijken

Om de taken van een andere gebruiker te bekijken, gebruikt u de -in vlag gevolgd door hun gebruikersnaam. U hebt ook beheerdersrechten nodig om dit te laten werken. De volgende opdracht geeft bijvoorbeeld de cron-taken weer van een gebruiker met de naam linuxhint1.

$ sudo crontab -l -u linuxhint1

De taken van uw doelgebruiker worden weergegeven in een crontab-bestand zoals hieronder weergegeven:



3. Alle cron-taken als root bekijken

De crontab in de spoolmap geeft niet de taken voor de rootgebruiker weer. Om de crontab met de verschillende taken voor het hele systeem te bekijken, opent u de /etc/crontab het dossier.

$ minder /etc/crontab

De vorige uitvoer geeft een overzicht van alle cron-taken voor het hele systeem. Merk op dat er vier categorieën systeemtaken zijn. De elk uur , dagelijks wekelijks, en maandelijks banen. Als u de systeemcrontab wilt bewerken, kunt u deze openen met een editor zoals nano . De opdracht daarvoor zou zijn zoals hieronder weergegeven. Merk op dat je een rootgebruiker moet zijn om toegang te krijgen tot het crontab-bestand.

# nano /etc/crontab

Om alle te bekijken elk uur cron-taken, voert u de volgende opdracht uit:

# ls -la /etc/cron.hourly

In de vorige uitvoer hebben we geen cron-job per uur. Standaard zou u een resultaat moeten krijgen dat lijkt op het bovenstaande met twee mappen en de .placeholder, wat helpt voorkomen dat de pakketbeheerder per ongeluk mappen op uw systeem verwijdert.

Om de . te bekijken dagelijks cron-taken, gebruik dan de volgende opdracht:

# ls -la /etc/cron.daily

U kunt de dagelijkse taken voor verschillende systeemprocessen in de vorige uitvoer noteren.

Op dezelfde manier vermeldt de volgende opdracht alle wekelijks cron-banen.

# ls -la /etc/cron.weekly

Ten slotte kunt u de systeem maandelijks cron-taken met behulp van de volgende opdracht:

# ls -la /etc/cron.monthly

We hebben slechts één maandelijkse cron-job, zoals hierboven weergegeven.

4. Cron-taken voor specifieke toepassingen bekijken

Het is mogelijk om de cron-taken op te sommen voor de verschillende applicaties die op uw systeem draaien. Hier kunt u de categorie kiezen om de specifieke toepassing te bekijken. De volgende opdracht geeft bijvoorbeeld de dagelijkse cron-taak weer voor: Google Chrome:

# cat /etc/cron.daily/google-chrome

Conclusie

Werken met cron om scripts en taken voor je Linux-systeem of -server te automatiseren is geweldig. We hebben de verschillende manieren besproken waarop u alle crontab-taken kunt weergeven, inclusief voor de huidige gebruiker, een andere gebruiker en het werken met root om systeem-cron-taken te krijgen. Verder hebben we besproken hoe u de banen per uur, per dag, per week en per maand kunt vermelden. Probeer het uit en bekijk je cron-jobs.