Сценарий запуска в rc2.d - Задержанное Выполнение

У меня есть скрипт, который я желаю запустить при запуске.

Это - очень простой сценарий, который вставляет несколько модулей ядра и запускается vino-server:

init-script.sh:

#!/bin/bash
sudo rmmod nvhost_vi

# Insert the camera modules
sudo modprobe videobuf2-dma-contig
sudo modprobe adv7280
sudo modprobe tegra_camera

# Start the VNC server
cd /usr/lib/vino
./vino-server &

И я добавил символьную ссылку в /etc/rc2.d каталог, я имею, гарантируют, чтобы выполнились, полномочия были применены к этому сценарию.

Если я перезагружаю систему, я замечаю (проверка dmesg) то, что скрипт не запущен до спустя приблизительно 260 секунд после начальной загрузки - не во время последовательности начальной загрузки как ожидалось.

Есть ли какая-либо причина, почему это произошло бы? Эта версия Ubuntu (14.04.5 LTS) работает на плате Jetson TK1 NVIDIA, которая является ядром ARM.

Для броска ложки дегтя в бочке меда у меня есть идентичная установка (из того же изображения развертывания), который НЕ показывает это поведение. Тот же сценарий в том же rc2.d каталоге DOES, запущенном при запуске (спустя 13 секунд после начальной загрузки).

1
задан 19 July 2017 в 11:54

1 ответ

Ваше сообщение не делает объясняет, как ссылку называют в /etc/rc2.d папка. Если Вы хотите зарегистрировать пользовательский сценарий запуска, необходимо поместить его в /etc/init.d каталог и регистр это с обновлением-rc.d.

$ sudo cp /home/user/mod_and_vnc /etc/init.d/
$ sudo update-rc.d mod_and_vnc defaults

$ ls -la /etc/rc*.d/*mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc0.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc1.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc2.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc3.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc4.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc5.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc6.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
1
ответ дан 7 December 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: