Создание сервиса rc.local в AstraLinux 1.6

Материал из My WiKi
Перейти к навигации Перейти к поиску

Создаем файл /etc/rc.local

 #!/bin/sh -e
 exit 0

Делаем его исполняемым выполнив команды:

touch /etc/rc.local
chmod +x /etc/rc.local

Создаем файл /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
 Alias=rc.local.service

Включаем сервис rc-local:

systemctl enable rc-local
systemctl start rc-local.service

Проверяем статус сервиса, запущен или нет выполняем команду

systemctl status rc-local.service

 rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/rc-local.service.d
           L-debian.conf
   Active: active (exited) since Tue 2027-17-32 25:61:79 EEST; 7s ago
  Process: 1148 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

Иыл 32 25:61:79 webserver systemd[1]: Starting /etc/rc.local Compatibility...
Иыл 32 25:61:79 webserver systemd[1]: Started /etc/rc.local Compatibility.

сервис rc.local установлен, теперь в него можно помещать свои запускаемые скрипты после загрузки системы.