Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
02.09.2025

Как да стартирате .sh файл в Linux

В Linux скриптовете на обвивката (.sh файлове) се използват широко за автоматизиране на задачи, конфигуриране на системи или разгръщане на приложения. Познаването на начините за тяхното изпълнение е от съществено значение за администраторите, разработчиците и всички, които работят с Linux сървъри. В това ръководство ще обясним стъпка по стъпка различните методи.

1. Направете файла изпълним

Когато изтегляте или създавате .sh файл, той може да няма права за изпълнение по подразбиране. За да ги добавите, използвайте:

chmod +x script.sh

Сега файлът може да бъде изпълнен като програма.

2. Изпълнение с относителен или абсолютен път

Ако файлът е в текущата директория:

./script.sh

Ако се намира на друго място:

/home/user/scripsts/cript.sh

3. Изпълнение с bash или sh

Дори и без права за изпълнение, можете да стартирате скрипта директно с шела:

bash script.sh

или

sh script.sh

Този метод е полезен за бързо тестване на скриптове.

4. Стартирайте като суперпотребител (ако е необходимо)

Някои скриптове изискват повишени привилегии, за да модифицират системата. В този случай:

sudo ./script.sh

или

sudo bash script.sh

5. Изпълнение във фонов режим

Ако искате скриптът да се изпълнява, без да блокира терминалната ви сесия:

./script.sh &amp

Символът & изпраща процеса във фонов режим.

6. Планиране на изпълнението на скрипта

За да автоматизирате многократното изпълнение, можете да използвате cron:

crontab -e

Пример:

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

Така скриптът се изпълнява всеки ден в 2:00 ч. сутринта.

Най-добри практики

  • Винаги проверявайте съдържанието на .sh файл, преди да го стартирате, особено ако идва от външен източник.
  • Използвайте коментари вътре в скриптовете (#), за да ги направите ясни и да ги поддържате.
  • Съхранявайте скриптовете в специални директории като /usr/local/bin или ~/scripts.

Заключение
Стартирането на .sh файлове в Linux е лесно: дайте им разрешение за изпълнение, след което ги стартирайте чрез ./script.sh или с bash. За автоматизация и надеждност на сървъра ги поставете на VPS или специализиран сървър като тези, предлагани от AlexHost, и използвайте cron jobs за редовните задачи.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills