Методы запуска сценария при запуске в Ubuntu (с примерами кода)

Чтобы запустить скрипт при запуске Ubuntu, вы можете использовать несколько методов. Я приведу вам несколько примеров:

  1. Использование rc.local:

    • Откройте терминал и выполните команду: sudo nano /etc/rc.local
    • Добавьте скрипт перед строкой, содержащей exit 0.
    • Сохраните файл и выйдите.
    • Сделайте скрипт исполняемым, выполнив: sudo chmod +x /etc/rc.local
    • Перезагрузите систему, и ваш скрипт должен запуститься автоматически.
  2. Использование crontab:

    • Откройте терминал и выполните команду: crontab -e
    • Добавьте новую строку в конец файла следующего формата:
      @reboot /path/to/your/script.sh
    • Сохраните файл и выйдите.
    • Перезагрузите систему, и ваш скрипт будет выполнен.
  3. Использование systemd:

    • Создайте новый файл сервисного модуля systemd. Например: sudo nano /etc/systemd/system/myscript.service

    • Добавьте в файл следующее содержимое:

      [Unit]
      Description=My Script
      After=network.target
      [Service]
      ExecStart=/path/to/your/script.sh
      [Install]
      WantedBy=default.target
    • Сохраните файл и выйдите.

    • Включите службу: sudo systemctl Enable myscript.service

    • Запустите службу: sudo systemctl start myscript.service

    • Теперь ваш скрипт запустится при загрузке.

Это всего лишь несколько примеров. Существуют и другие методы. Выберите тот, который лучше всего соответствует вашим требованиям.