Ай Лайн
Связаться
Отдел продаж +7 (812) 385-74-84
Время работы пн-пт с 9:00 до 18:00

Автозапуск в Linux

  1. Через cron и параметр @reboot
  • Запускаем crontab -e
  • Пишем в начале @reboot и затем команду или ссылку на скрипт
  1. Делаем скрипт в /etc/init.d и делаем его исполняемым ( chmod +x )

  2. systemd демон + юнит к нему (по сути служба как в Windows)

  • Создаем файл rc.local
    nano /etc/rc.local
    и вставляем содержимое
#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits.## By default this script does nothing.exit 0
  • Добавляем права на запуск
chmod +x /etc/rc.local
  • Создаем службу для systemd
nano /etc/systemd/system/rc-local.service
  • Добавляем туда следующее
[Unit]Description=/etc/rc.local CompatibilityConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0StandardOutput=ttyRemainAfterExit=yesSysVStartPriority=99[Install]WantedBy=multi-user.target
  • После включаем и запускаем службу
systemctl start rc-local
Оставить заявку