Heeft u een script dat u wilt uitvoeren nadat u bent ingelogd op uw Linux-systeem? Wilt u dat het script automatisch wordt uitgevoerd nadat de andere delen van uw systeem correct zijn gestart? Wat kunt u doen om een script te starten een minuut nadat u zich hebt aangemeld bij uw systeem?
Het is heel eenvoudig om de crontab-functie te gebruiken. Het eerste wat je nodig hebt is het script dat je wilt uitvoeren. Stel je voor dat je een script hebt dat je alle bestanden van je thuismap naar een back-upmap wilt kopiëren nadat je je systeem opnieuw hebt opgestart. U kunt dit bereiken met behulp van de volgende opdracht.
Voer een script uit 60 seconden na het opnieuw opstarten met Crontab.
Voer de volgende opdracht uit om crontab te starten.
crontab -e
Nu kunt u de volgende regel toevoegen. Zorg ervoor dat u het pad naar het script wijzigt.
@reboot sleep 60 && /home/ipguide/backupscript.sh
Deze opdracht vertelt de opdracht om 60 seconden in de slaapstand te zetten en vervolgens wordt het script in het bovenstaande pad uitgevoerd. Dat is het. Uw opdracht wordt uitgevoerd met een vertraging van 60 seconden. Zoals u waarschijnlijk begrijpt, kunt u het aantal seconden voor de vertraging wijzigen, wat betekent dat u de wachttijd langer en korter kunt maken, afhankelijk van uw doel.
U kunt ook de volgende tijdsinstellingen gebruiken om scripts op speciale tijdstippen uit te voeren met Crontab.
@yearly
@weekly
@annually
@daily
@hourly