Sobes.tech
Back to questions
Junior — Middle
72

Каким образом можно настроить автоматический запуск скриптов при загрузке системы в Linux?

Answer from AI

sobes.tech AI

В Linux автоматический запуск скриптов при загрузке системы можно настроить несколькими способами:

  1. 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
    
  2. rc.local (если поддерживается):

    • Добавьте вызов скрипта в файл /etc/rc.local.
    • Убедитесь, что файл исполняемый (chmod +x /etc/rc.local).
  3. cron @reboot:

    • Добавьте в crontab строку:
      @reboot /path/to/your/script.sh
      
  4. init.d скрипты (для старых систем):

    • Поместите скрипт в /etc/init.d/.
    • Сделайте его исполняемым.
    • Используйте update-rc.d или chkconfig для добавления в автозагрузку.

Выбор способа зависит от дистрибутива и версии init-системы.