Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Не работает rc.local в Lubuntu 23.04 (Lunar Lobster) (http://forum.oszone.net/showthread.php?t=353509)

beowulf0208 02-05-2023 18:02 3008468

Не работает rc.local в Lubuntu 23.04 (Lunar Lobster)
 
Здравствуйте. Установил Lubuntu 23.04 (Lunar Lobster) на неттоп, хочу использовать его в качестве небольшого домашнего сервера. Нужно чтоб при запуске системы запускался один скрипт, в инструкции предложено использовать для запуска скрипта /etc/rc.local Если запускать скрипт вручную через терминал (для запуска скрипта не требуются права sudo), то скрипт без проблем стартует, но при запуске системы старта скрипта не происходит.

Текст 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.

/home/oleg/OctoPrint/scripts/webcam

exit 0


Для работы rc.local выполнял комманды:
chmod +x /etc/rc.local
systemctl enable rc-local
systemctl start rc-local.service

sudo systemctl status rc-local.service
Скрытый текст
oleg@3Q:~$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/rc-local.service.d
└─debian.conf
Active: active (exited) since Mon 2023-05-01 23:08:14 +05; 20h ago
CPU: 18ms

мая 01 23:08:14 3Q systemd[1]: Starting rc-local.service - /etc/rc.local Compatibility...
мая 01 23:08:14 3Q rc.local[706]: Usage: /home/oleg/OctoPrint/scripts/webcam {start|stop}
мая 01 23:08:14 3Q systemd[1]: Started rc-local.service - /etc/rc.local Compatibility.
мая 02 04:03:14 3Q systemd[1]: /etc/systemd/system/rc-local.service:10: Support for optio>
мая 02 04:03:59 3Q systemd[1]: /etc/systemd/system/rc-local.service:10: Support for optio


sudo systemctl cat rc-local.service
Скрытый текст
oleg@3Q:~$ sudo systemctl cat rc-local.service
# /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

# /usr/lib/systemd/system/rc-local.service.d/debian.conf
[Unit]
# not specified by LSB, but has been behaving that way in Debian under SysV
# init and upstart
After=network-online.target

# Often contains status messages which users expect to see on the console
# during boot
[Service]
StandardOutput=journal+console
StandardError=journal+console


Возможно в Lubuntu 23.04 нет возможности использования rc.local ?

shisik 02-05-2023 18:28 3008471

Посмотрите здесь https://askubuntu.com/questions/1151...u-18-04-server

MakaBooka 03-05-2023 00:10 3008477

В дистре есть systemd, думаю более правильным решением будет являться написание unit-а


Время: 12:52.

Время: 12:52.
© OSzone.net 2001-