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.
Med Handyhand kan du nemt få hjælp til automatisering af kommandoer. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Gør dit liv lettere ved at få professionel assistance til at optimere dine processer!