Как выполнить скрипт на LTSP-Thin Client после загрузки?

Каков наилучший способ выполнить сценарий после загрузки / перезагрузки на определенном тонком клиенте в среде LTSP?

Я хочу запустить скрипт после загрузки, чтобы выполнить ltsp-localapps foo, но только на одного клиента. Обычно я бы использовал /etc/rc.local - но в LTSP это затронет всех клиентов, использующих это изображение.

Пока что моя лучшая идея - использовать параметр lts.conf:

CRONTAB_01..CRONTAB_10
           string, default unset
           A crontab line to add for a thin client.

с
@reboot Запустите один раз при запуске.

но, как man 5 crontab состояния

   Please  note  that startup, as far as @reboot is concerned, is the time
   when the cron(8) daemon startup.  In particular, it may be before  some
   system  daemons, or other facilities, were startup.

1 ответ

Решение

Я только что нашел ответ на irc.ltsp.org, см. С 14:25 до 14:35.

Существует параметр lts.conf с именем RCFILE_01...RCFILE_10, который позволяет запускать сценарии в качестве системных служб при запуске:

RCFILE_01...RCFILE_10
       string, default unset
       Commands to be executed from /etc/rc.local when the client boots

Цитата из оригинального постера чата в позиции 14:35 часов:

... rcfile находится в chroot, а путь относительный... например, файл находится в /opt/ltsp/(arch)/etc/rc.local/a_filename и в lts.conf это RCFILE_01="/etc/rc.local/a_filename"

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