Найти в Дзене
Уроки Linux

🛠️ Как организовать автоматический запуск скриптов при загрузке системы

🛠️ Как организовать автоматический запуск скриптов при загрузке системы Забудь о ручных командах — автоматизация станет твоим лучшим другом! 🚀 В этом посте расскажу, как настроить запуск скриптов при старте Linux, чтобы системы работали как часы без твоего вмешательства. Главное — выбрать подходящий способ: - rc.local подходит для быстрых решений, но устарел в новых дистрибутивах; - systemd — современный и гибкий инструмент, идеально подходит для сложных задач и экспериментов; Почему стоит использовать systemd? - Можно управлять запуском через юниты (unit files); - Задавать условия запуска, зависимости, перезапуск по ошибке; - Легко отключать и менять порядок выполнения. Для этого нужно создать свой сервис-файл, например, /etc/systemd/system/myscript.service, с таким содержанием: [Unit] Description=Запуск моего скрипта при старте After=network.target [Service] ExecStart=/usr/local/bin/myscript.sh Restart=on-failure [Install] WantedBy=multi-user.target После этого активируем е

🛠️ Как организовать автоматический запуск скриптов при загрузке системы

Забудь о ручных командах — автоматизация станет твоим лучшим другом! 🚀 В этом посте расскажу, как настроить запуск скриптов при старте Linux, чтобы системы работали как часы без твоего вмешательства.

Главное — выбрать подходящий способ:

- rc.local подходит для быстрых решений, но устарел в новых дистрибутивах;

- systemd — современный и гибкий инструмент, идеально подходит для сложных задач и экспериментов;

Почему стоит использовать systemd?

- Можно управлять запуском через юниты (unit files);

- Задавать условия запуска, зависимости, перезапуск по ошибке;

- Легко отключать и менять порядок выполнения.

Для этого нужно создать свой сервис-файл, например, /etc/systemd/system/myscript.service, с таким содержанием:

[Unit]

Description=Запуск моего скрипта при старте

After=network.target

[Service]

ExecStart=/usr/local/bin/myscript.sh

Restart=on-failure

[Install]

WantedBy=multi-user.target

После этого активируем его командой:

- sudo systemctl enable myscript.service

- и запускаем вручную для проверки:

- sudo systemctl start myscript.service

Теперь твой скрипт будет запускаться автоматически при каждой загрузке системы. Удобно, правда?

А как вы обычно пишете автозагрузочные сценарии? Делаете ли это через systemd или есть свои хитрости?

📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!