如何在启动后在 LTSP-Thin Client 上执行脚本?

如何在启动后在 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

有一个名为 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"

相关内容