Linux

Debian 9 добавление команд в автозагрузку

В Debian 9 по умолчанию нет файла rc.local

Чтобы вернуть автозапуск команд из rc.local, для этого необходимо настроить работу сервиса в systemd

1. Включаем возможность

Выполняем команду

vi /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

2. Выдаем права на запуск

chmod +x /etc/rc.local

3. Создаем сервис

vi /etc/systemd/system/rc-local.service

Добавляем в файл:

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local

[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99

[Install]

WantedBy=multi-user.target

4. Включаем и запускаем сервис

systemctl enable rc-local

systemctl start rc-local

Администратор

Хороший ученик видит ошибки своего учителя, но молчит о них почтительно, ибо самые эти ошибки служат ему в пользу и наставляют его на прямой путь