Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

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

🛠️ Как автоматизировать запуск сценариев при загрузке сервера Привет, друзья! 🌟 В этом мире Linux ничего не происходит без автоматизации. Сегодня расскажу о простом, но мощном способе сделать так, чтобы ваши скрипты запускались вместе с системой — и сам сервер стал немного умнее. Этот метод не требует сложных настроек и подойдет для любых целей: автоматическая подготовка окружения, запуск бэкапов или запуск сервисов. - Добавьте команды в файл /etc/rc.local (если он есть): sudo nano /etc/rc.local - В конце файла — перед exit 0 — вставьте свои скрипты: /path/to/your/script.sh & - Сделайте файл исполняемым: sudo chmod +x /etc/rc.local Также можно использовать systemd — современный и гибкий способ. - Создайте unit файл: sudo nano /etc/systemd/system/myservice.service - Вставьте: [Unit] Description=Мой автоматический запуск After=network.target [Service] ExecStart=/path/to/your/script.sh Restart=always [Install] WantedBy=multi-user.target - Активируйте и запустите: sudo s

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

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

Этот метод не требует сложных настроек и подойдет для любых целей: автоматическая подготовка окружения, запуск бэкапов или запуск сервисов.

- Добавьте команды в файл /etc/rc.local (если он есть):

sudo nano /etc/rc.local

- В конце файла — перед exit 0 — вставьте свои скрипты:

/path/to/your/script.sh &

- Сделайте файл исполняемым:

sudo chmod +x /etc/rc.local

Также можно использовать systemd — современный и гибкий способ.

- Создайте unit файл:

sudo nano /etc/systemd/system/myservice.service

- Вставьте:

[Unit]

Description=Мой автоматический запуск

After=network.target

[Service]

ExecStart=/path/to/your/script.sh

Restart=always

[Install]

WantedBy=multi-user.target

- Активируйте и запустите:

sudo systemctl enable myservice.service

sudo systemctl start myservice.service

Автоматизация запуска — это ключ к стабильной и удобной системной работе. А вы используете какие-нибудь хитрые фишки для автоматизации?

Пробовал ли ты когда-нибудь запускать свои скрипты через systemd? Или есть другой любимый способ?

💬 Больше полезных статей ты найдешь в нашем телеграм канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!