Hvordan kan jeg køre et script 60 sekunder efter at have logget ind på min Linux-computer ved hjælp af Crontab?

Har du et script, du gerne vil køre efter at have logget ind på dit Linux-system? Vil du have scriptet til at køre automatisk, når de andre dele af dit system er startet korrekt? Hvad kan du gøre for at starte et script et minut efter, at du er logget på dit system?

Det er meget nemt at bruge crontab-funktionen. Den første ting, du har brug for, er det script, du gerne vil køre. Forestil dig, at du har et script, som du vil kopiere alle filer fra din hjemmemappe til en sikkerhedskopimappe, når du har genstartet dit system. Du kan opnå dette ved at bruge følgende kommando.

Kør et script 60 sekunder efter genstart ved hjælp af Crontab.

Kør følgende kommando for at starte crontab.

crontab -e

Nu kan du tilføje følgende linje. Sørg for at ændre stien til scriptet.

@reboot sleep 60 && /home/ipguide/backupscript.sh

Denne kommando fortæller kommandoen at sove i 60 sekunder, og så kører den scriptet i ovenstående sti. Sådan, ja. Din kommando kører med 60 sekunders forsinkelse. Som du sikkert forstår, kan du ændre antallet af sekunder for forsinkelsen, hvilket betyder, at du kan gøre ventetiden længere og kortere afhængigt af dit mål.

Du kan også bruge følgende tidsindstillinger til at køre scripts på særlige tidspunkter ved hjælp af Crontab.

@yearly
@weekly
@annually
@daily
@hourly

Leave a Reply