Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
02.09.2025

Як запустити .sh файл у Linux

У Linux сценарії командного інтерпретатора (файли .sh) широко використовуються для автоматизації завдань, конфігурування систем або розгортання програм. Знання того, як їх запускати, є важливим для адміністраторів, розробників та всіх, хто працює з серверами Linux. У цьому посібнику ми крок за кроком пояснимо різні методи.

1. Зробіть файл виконуваним

Коли ви завантажуєте або створюєте .sh-файл, він може не мати дозволів на виконання за замовчуванням. Щоб додати їх, використовуйте

chmod +x script.sh

Тепер файл можна запускати як програму.

2. Запуск з відносним або абсолютним шляхом

Якщо файл знаходиться в поточному каталозі:

./script.sh

Якщо він знаходиться в іншому місці:

/home/user/scripts/script.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 годині ночі.

Кращі практики

  • Завжди перевіряйте вміст .sh-файлу перед запуском, особливо якщо він отриманий із зовнішнього джерела.
  • Використовуйте коментарі всередині скриптів (#), щоб зробити їх зрозумілими і зручними для підтримки.
  • Зберігайте скрипти у спеціальних каталогах, таких як /usr/local/bin або ~/scripts.

Висновок
Запуск .sh-файлів у Linux дуже простий: надайте їм дозвіл на виконання, а потім запустіть їх через ./script.sh або за допомогою bash. Для автоматизації та надійності сервера розмістіть їх на VPS або виділеному сервері, як ті, що пропонує AlexHost, і використовуйте завдання cron для регулярних завдань.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills