Quel est le meilleur moyen d'exécuter un script après un démarrage/redémarrage sur un client léger spécifique dans un environnement LTSP?
Je souhaite exécuter un script après le démarrage pour exécuter ltsp-localapps foo
, mais uniquement sur un client. Normalement, j'utiliserais /etc/rc.local
- mais dans LTSP, cela affecterait tous les clients utilisant cette image.
Ma meilleure idée, jusqu’à présent, est d’utiliser le paramètre lts.conf:
CRONTAB_01..CRONTAB_10
string, default unset
A crontab line to add for a thin client.
avec@reboot
Exécuté une fois, au démarrage.
mais comme man 5 crontab
déclare
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.
Je viens de trouver la réponse sur irc.ltsp.org, voir 14h25 à 14h35 .
Il existe un paramètre lts.conf appelé RCFILE_01 ... RCFILE_10 qui permet d'exécuter des scripts en tant que services système au démarrage:
RCFILE_01...RCFILE_10
string, default unset
Commands to be executed from /etc/rc.local when the client boots
Citation de l’affiche originale du chat à la position 14h35:
... rcfile est dans le chroot, et le chemin est relatif ... par exemple, le fichier est dans /opt/ltsp/(Arch)/etc/rc.local/a_filename et dans lts.conf, il s'agit de RCFILE_01 = "/ etc /rc.local/a_filename "