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
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:
Jeśli znajduje się w innym miejscu:
3. Uruchamianie za pomocą bash
lub sh
Nawet bez praw wykonywania można uruchomić skrypt bezpośrednio za pomocą powłoki:
lub
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:
lub
5. Uruchamianie w tle
Jeśli chcesz, aby skrypt działał bez blokowania sesji terminala:
Symbol & wysyła proces do tła.
6. Planowanie wykonywania skryptów
Aby zautomatyzować powtarzające się wykonywanie skryptu, można użyć crona:
Przykład:
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ń.