Как выполнить скрипт на 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"