Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
02.09.2025

Jak uruchomić plik .sh w systemie Linux

W systemie Linux skrypty powłoki (pliki .sh) są powszechnie używane do automatyzacji zadań, konfigurowania systemów lub wdrażania aplikacji. Wiedza o tym, jak je uruchamiać, jest niezbędna dla administratorów, programistów i każdego, kto pracuje z serwerami Linux. W tym przewodniku wyjaśnimy różne metody krok po kroku.

1. Uczyń plik wykonywalnym

Po pobraniu lub utworzeniu pliku .sh może on domyślnie nie mieć uprawnień do wykonywania. Aby je dodać, użyj

chmod +x script.sh

Teraz plik może być wykonywany jako program.

2. Uruchamianie ze ścieżką względną lub bezwzględną

Jeśli plik znajduje się w bieżącym katalogu:

./script.sh

Jeśli znajduje się w innym miejscu:

/home/user/scripts/script.sh

3. Uruchamianie za pomocą bash lub sh

Nawet bez praw wykonywania można uruchomić skrypt bezpośrednio za pomocą powłoki:

bash script.sh

lub

sh script.sh

Ta metoda jest przydatna do szybkiego testowania skryptów.

4. Uruchom jako superużytkownik (jeśli jest to wymagane)

Niektóre skrypty wymagają podwyższonych uprawnień do modyfikacji systemu. W takim przypadku:

sudo ./script.sh

lub

sudo bash script.sh

5. Uruchamianie w tle

Jeśli chcesz, aby skrypt działał bez blokowania sesji terminala:

./script.sh &amp

Symbol & wysyła proces do tła.

6. Planowanie wykonywania skryptów

Aby zautomatyzować powtarzające się wykonywanie skryptu, można użyć crona:

crontab -e

Przykład:

0 2 * * * /home/user/scripts/backup.sh

Spowoduje to uruchamianie skryptu codziennie o 2 nad ranem.

Najlepsze praktyki

  • Zawsze sprawdzaj zawartość pliku .sh przed jego uruchomieniem, zwłaszcza jeśli pochodzi on z zewnętrznego źródła.
  • Używaj komentarzy wewnątrz skryptów (#), aby uczynić je przejrzystymi i łatwymi w utrzymaniu.
  • Przechowuj skrypty w dedykowanych katalogach, takich jak /usr/local/bin lub ~/scripts.

Podsumowanie
Uruchamianie plików .sh w systemie Linux jest proste: nadaj im uprawnienia do wykonywania, a następnie uruchom je za pomocą ./script.sh lub bash. Aby zapewnić automatyzację i niezawodność serwera, umieść je na VPS lub serwerze dedykowanym, takim jak te oferowane przez AlexHost, i używaj zadań cron do regularnych zadań.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills