Как запускать приложения при запуске (NUC/Ububtu 16.04)?

Я работаю над встроенной системой, работающей на NUC/Ubuntu 16.04. Я хотел бы, чтобы при запуске NUC он автоматически запускал набор приложений, а также позволял Wi-Fi автоматически подключаться к заданной сети, потому что эти приложения обмениваются информацией с удаленным компьютером.

Сначала я создал сценарий оболочки, который запускает все приложения из пользовательского каталога /home/xxx, и он работает нормально, но мне нужно запустить NUC и открыть сеанс на терминале, чтобы включить Wi-Fi (wifi не включается при загрузке).

Из моего исследования я прочитал ветку, в которой содержится очень хорошая информация о различных возможностях для этого (Как запускать сценарии при запуске?), но вопрос для меня заключается в том, как заполнить пробелы:

Можно ли открыть пользовательский сеанс (и, таким образом, разрешить Wi-Fi автоматически подключаться к нашей локальной сети Wi-Fi), а затем запустить сценарий оболочки?

Я нашел этот пример ниже:

Создайте папку (скрытую)

Создайте файл (скрытый)

Откройте файл в вашем любимом редакторе и добавьте это:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle

Замените myusername на вашего пользователя название.

Но как тогда запустить скрипт?

Большое спасибо за помощь

0
задан 10 December 2018 в 06:35

1 ответ

Я знаю это исполнился год, но я пытался понять это вчера (ровно через год после того, как этот вопрос был задан) и сегодня. Я наконец понял это после миллиона (слегка преувеличенных) поисков в Google. Я нашел решение здесь , в котором говорится о добавлении следующего условия в файл ~ / .profile :

if [[ "$(tty)" == "/dev/tty1" ]]; then
  # do whatever you want here
fi

Вы можете изменить tty1 в соответствии с вашими конкретными потребностями. . И, конечно же, замените комментарий командой или скриптом, который вы хотите запустить. Это решение отлично работает на Ubuntu Server 18.04.3.

0
ответ дан 11 December 2019 в 15:49

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

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