Автозапуск в Linux
- Через cron и параметр @reboot
- Запускаем crontab -e
- Пишем в начале @reboot и затем команду или ссылку на скрипт
-
Делаем скрипт в /etc/init.d и делаем его исполняемым ( chmod +x )
-
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