LTSP環境の特定のシンクライアントでブート/リブート後にスクリプトを実行する最良の方法は何ですか?
ブート後にスクリプトを実行してltsp-localapps foo
を実行したいが、1つのクライアントでのみ実行したい。通常は/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.
irc.ltsp.org、14:25から14:35を参照 で答えを見つけました。
RCFILE_01 ... RCFILE_10というlts.confパラメーターがあり、起動時にシステムサービスとしてスクリプトを実行できます。
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 "