Back to questions
Junior — Middle
72
Каким образом можно настроить автоматический запуск скриптов при загрузке системы в Linux?
Answer from AI
sobes.tech AI
В Linux автоматический запуск скриптов при загрузке системы можно настроить несколькими способами:
-
systemd (современный способ):
- Создайте unit-файл в
/etc/systemd/system/, напримерmyscript.service. - Определите в нем, какой скрипт запускать.
- Активируйте сервис командой
systemctl enable myscript.service.
Пример unit-файла:
[Unit] Description=Мой скрипт при загрузке [Service] ExecStart=/path/to/your/script.sh Type=simple [Install] WantedBy=multi-user.target - Создайте unit-файл в
-
rc.local (если поддерживается):
- Добавьте вызов скрипта в файл
/etc/rc.local. - Убедитесь, что файл исполняемый (
chmod +x /etc/rc.local).
- Добавьте вызов скрипта в файл
-
cron @reboot:
- Добавьте в crontab строку:
@reboot /path/to/your/script.sh
- Добавьте в crontab строку:
-
init.d скрипты (для старых систем):
- Поместите скрипт в
/etc/init.d/. - Сделайте его исполняемым.
- Используйте
update-rc.dилиchkconfigдля добавления в автозагрузку.
- Поместите скрипт в
Выбор способа зависит от дистрибутива и версии init-системы.