Skip to content

Instantly share code, notes, and snippets.

@PROPHESSOR
Created July 31, 2021 00:18
Show Gist options
  • Save PROPHESSOR/c19fce9f34f38c9985b33a231a2a4851 to your computer and use it in GitHub Desktop.
Save PROPHESSOR/c19fce9f34f38c9985b33a231a2a4851 to your computer and use it in GitHub Desktop.
Как настроить автозагрузку в Linux

Как настроить автозагрузку в Linux

Пользовательский автозапуск

  1. Создайте папку ~/.config/systemd/user
  2. Создайте файл ~/.config/systemd/user/названиесервиса.service
  3. Добавьте в него следующее содержимое
[Unit]
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/путь/к/файлу/который/нужно/выполнить.sh

[Install]
WantedBy=default.target
  1. systemctl --user daemon-reload - Подгрузить изменения автозапуска
  2. systemctl --user enable названиесервиса - Добавление в автозапуск
  3. systemctl --user start названиесервиса - Запуск прямо сейчас (при необходимости)
  4. systemctl --user status названиесервиса - Проверка состояния

Системный автозапуск (необходим доступ sudo)

  1. Создайте файл /etc/systemd/system/названиесервиса.service
  2. Добавьте в него следующее содержимое
[Unit]
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/путь/к/файлу/который/нужно/выполнить.sh

[Install]
WantedBy=default.target
  1. sudo systemctl daemon-reload - Подгрузить изменения автозапуска
  2. sudo systemctl enable названиесервиса - Добавление в автозапуск
  3. sudo systemctl start названиесервиса - Запуск прямо сейчас (при необходимости)
  4. sudo systemctl status названиесервиса - Проверка состояния

Подробнее читать здесь

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment