我已经完成了以下 shell 脚本,该脚本/etc/issue
使用所有非环回接口的当前 ip 进行更新:
#!/bin/sh
echo "You can use one of the following ip addresses in order to look the page or even ssh into the machine" > /etc/issue
ip -4 -o addr show up scope global | awk '{print $2,":",$4}'| sed -e "s/\/[1-9]*//" >> /etc/issue
现在我想让它在启动时运行,以便更新/etc/issue
网络 ip。在基于 Debian 的发行版上,我会把它放在上面,/etc/rc.local
但 alpine 没有这个文件。我将如何使该脚本以等效的方式运行/etc/rc.local
?
编辑1
我尝试戴上它/etc/local.d
,但未能正确更改/etc/issue
答案1
您必须local.d
在启动时启用脚本:
rc-update add local default
然后只需将脚本放入/etc/local.d/UpdateIssue.start
并使其可执行即可。
您可以local.d
在 Gentoo wiki 上找到有关 OpenRC 中脚本的更多详细信息: