Здесь вы найдете полезные советы, практические материалы и интересные инсайты по администрированию Linux. Погружаемся в мир команд, скриптов и серверов вместе! 🚀
Авторский канал действующего админа 👨🏼💻
Post #272
956
🚀 Как запустить сервис автоматически при загрузке Linux?
Привет, админы! Часто сталкиваемся с задачей: нужно, чтобы сервис стартовал автоматически при перезагрузке сервера. Давайте разберем три варианта для разных случаев.
1️⃣ systemd – современный способ
Для систем с
✅ Добавить сервис в автозапуск:
✅ Запустить вручную (если еще не запущен):
✅ Проверить статус:
⏳ Если после перезагрузки не стартует – проверьте логи:
2️⃣ rc.local – олдскульный способ
Если
Добавляем команду в
Затем делаем файл исполняемым:
Этот метод не идеален, но иногда помогает.
3️⃣ crontab – если сервис не daemonized
Иногда проще запустить процесс через
Добавляем строку:
Теперь скрипт стартует при загрузке.
📌 Вывод: лучше всего использовать
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, админы! Часто сталкиваемся с задачей: нужно, чтобы сервис стартовал автоматически при перезагрузке сервера. Давайте разберем три варианта для разных случаев.
1️⃣ systemd – современный способ
Для систем с
systemd (Ubuntu 16+, CentOS 7+, Debian 8+): ✅ Добавить сервис в автозапуск:
systemctl enable nginx
✅ Запустить вручную (если еще не запущен):
systemctl start nginx
✅ Проверить статус:
systemctl status nginx
⏳ Если после перезагрузки не стартует – проверьте логи:
journalctl -u nginx --no-pager | tail -20
2️⃣ rc.local – олдскульный способ
Если
systemd недоступен (старые системы, embedded): Добавляем команду в
/etc/rc.local перед exit 0:
/usr/bin/python3 /opt/my_script.py &
Затем делаем файл исполняемым:
chmod +x /etc/rc.local
Этот метод не идеален, но иногда помогает.
3️⃣ crontab – если сервис не daemonized
Иногда проще запустить процесс через
cron, особенно если он не умеет работать в фоне:
crontab -e
Добавляем строку:
@reboot /usr/bin/python3 /opt/my_script.py
Теперь скрипт стартует при загрузке.
📌 Вывод: лучше всего использовать
systemd, но в некоторых случаях пригодятся rc.local и cron. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
- 👍 8

