web-dev-qa-db-ja.com

ブート後にLTSP-Thin Clientでスクリプトを実行するにはどうすればよいですか?

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.
2
variona

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 "

1
variona