Sådan får du en alert, når really_long_script.sh er færdigkørt - 5 metoder

Hvordan kan man køre en kommando, der giver en form for alert, når et langt script som "really_long_script.sh" er færdigkørt?

For at få en alert, når et langt script som "really_long_script.sh" er færdigkørt, kan du bruge metoder som `echo` og `read` i Bash, `notify-send` på Linux, `osascript` på macOS, `msg` på Windows eller sende en e-mail notifikation.

Hvordan kan man køre en kommando, der giver en form for alert, når et langt script som "really_long_script.sh" er færdigkørt?

For at få en alert, når et langt script som "really_long_script.sh" er færdigkørt, kan du bruge forskellige metoder afhængigt af dit operativsystem og dine præferencer. Her er nogle af de mest almindelige metoder:

1. Brug af `echo` og `read` kommandoer i Bash

Du kan tilføje en simpel besked i slutningen af dit script:


#!/bin/bash
# Kør dit lange script
./really_long_script.sh

# Alert når scriptet er færdigt
echo "Scriptet er færdigkørt. Tryk på en tast for at fortsætte."
read -n 1 -s

2. Brug af `notify-send` på Linux

Hvis du bruger en Linux-distribution med en grafisk brugerflade, kan du bruge `notify-send` til at sende en desktop-notifikation:


#!/bin/bash
# Kør dit lange script
./really_long_script.sh

# Send en notifikation når scriptet er færdigt
notify-send "Script færdigkørt" "really_long_script.sh er færdigkørt."

3. Brug af `osascript` på macOS

På macOS kan du bruge `osascript` til at vise en dialogboks:


#!/bin/bash
# Kør dit lange script
./really_long_script.sh

# Vis en dialogboks når scriptet er færdigt
osascript -e 'tell app "System Events" to display dialog "really_long_script.sh er færdigkørt."'

4. Brug af `msg` på Windows

På Windows kan du bruge `msg` kommandoen til at sende en besked til brugeren:


@echo off
rem Kør dit lange script
call really_long_script.bat

rem Send en besked når scriptet er færdigt
msg * "really_long_script.bat er færdigkørt."

5. Brug af e-mail notifikation

Du kan også konfigurere dit script til at sende en e-mail, når det er færdigkørt. Dette kræver, at du har en mailserver konfigureret:


#!/bin/bash
# Kør dit lange script
./really_long_script.sh

# Send en e-mail når scriptet er færdigt
echo "really_long_script.sh er færdigkørt." | mail -s "Script færdigkørt" [email protected]

Disse metoder kan hjælpe dig med at få en alert, når dit lange script er færdigkørt, så du ikke behøver at overvåge det manuelt.