Как да стартирате .sh файл в Linux
В Linux скриптовете на обвивката (.sh файлове) се използват широко за автоматизиране на задачи, конфигуриране на системи или разгръщане на приложения. Познаването на начините за тяхното изпълнение е от съществено значение за администраторите, разработчиците и всички, които работят с Linux сървъри. В това ръководство ще обясним стъпка по стъпка различните методи.
1. Направете файла изпълним
Когато изтегляте или създавате .sh файл, той може да няма права за изпълнение по подразбиране. За да ги добавите, използвайте:
Сега файлът може да бъде изпълнен като програма.
2. Изпълнение с относителен или абсолютен път
Ако файлът е в текущата директория:
Ако се намира на друго място:
3. Изпълнение с bash
или sh
Дори и без права за изпълнение, можете да стартирате скрипта директно с шела:
или
Този метод е полезен за бързо тестване на скриптове.
4. Стартирайте като суперпотребител (ако е необходимо)
Някои скриптове изискват повишени привилегии, за да модифицират системата. В този случай:
или
5. Изпълнение във фонов режим
Ако искате скриптът да се изпълнява, без да блокира терминалната ви сесия:
Символът & изпраща процеса във фонов режим.
6. Планиране на изпълнението на скрипта
За да автоматизирате многократното изпълнение, можете да използвате cron:
Пример:
Така скриптът се изпълнява всеки ден в 2:00 ч. сутринта.
Най-добри практики
- Винаги проверявайте съдържанието на .sh файл, преди да го стартирате, особено ако идва от външен източник.
- Използвайте коментари вътре в скриптовете (#), за да ги направите ясни и да ги поддържате.
- Съхранявайте скриптовете в специални директории като /usr/local/bin или ~/scripts.
Заключение
Стартирането на .sh файлове в Linux е лесно: дайте им разрешение за изпълнение, след което ги стартирайте чрез ./script.sh или с bash. За автоматизация и надеждност на сървъра ги поставете на VPS или специализиран сървър като тези, предлагани от AlexHost, и използвайте cron jobs за редовните задачи.