Не работает 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 ? |
Посмотрите здесь https://askubuntu.com/questions/1151...u-18-04-server
|
В дистре есть systemd, думаю более правильным решением будет являться написание unit-а
|
Время: 12:52. |
Время: 12:52.
© OSzone.net 2001-