For at få en kommando, der normalt kræver Ctrl-C for at afslutte, til automatisk at køre i en bestemt tidsperiode, kan du bruge forskellige metoder afhængigt af dit operativsystem. Her er nogle løsninger for både Unix-baserede systemer (som Linux og macOS) og Windows:
Du kan bruge timeout
kommandoen, som er en del af GNU Core Utilities. Her er et eksempel på, hvordan du kan bruge den:
timeout 5m
<din_kommando>
med den kommando, du vil køre.Eksempel:
timeout 5m ping google.com
Dette vil køre ping google.com
i 5 minutter og derefter automatisk afslutte kommandoen.
På Windows kan du bruge timeout
kommandoen i kombination med start
og taskkill
. Her er et eksempel:
start "" & timeout /t 300 & taskkill /f /im .exe
<din_kommando>
med den kommando, du vil køre, og <din_kommando>.exe
med den tilsvarende eksekverbare fil.Eksempel:
start "" ping google.com & timeout /t 300 & taskkill /f /im ping.exe
Dette vil køre ping google.com
i 5 minutter (300 sekunder) og derefter automatisk afslutte kommandoen.
Du kan også skrive et script til at håndtere dette. Her er et eksempel på et bash-script til Unix-baserede systemer:
#!/bin/bash
&
PID=$!
sleep 300
kill $PID
Gem dette som en fil, f.eks. run_for_5_minutes.sh
, og gør den eksekverbar:
chmod +x run_for_5_minutes.sh
Kør derefter scriptet:
./run_for_5_minutes.sh
Dette script vil køre <din_kommando>
i 5 minutter og derefter afslutte den.
Ved at bruge disse metoder kan du nemt få en kommando, der normalt kræver Ctrl-C for at afslutte, til automatisk at køre i en bestemt tidsperiode.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker