如何在 SmartOS 的 Serverboot 上运行脚本?我在 wiki 中找不到任何相关信息。
由于/etc
、/usr
和/root
每次启动时都会重置,我无法使用诸如 之类的常用方法/etc/init.d
。甚至我在网上找到的 Solaris 指南也不起作用。
我也尝试@reboot
过 crontab,但我发现这也不受支持。
目前,我总是必须手动执行脚本来添加 2 个 etherstub。我该如何实现自动化?
答案1
SmartOS 使用 SMF(服务管理工具)。启动时,SMF 将查找并加载 /opt/custom/smf 中找到的任何 SMF 清单。这是向 SmartOS 引入持久自定义的主要方式。
https://wiki.smartos.org/administering-the-global-zone/有一些关于此的详细信息。
启动后定制的另一个来源: https://www.cyber-tec.org/2013/12/27/smartos-global-zone-customization/