编辑1

编辑1

我已经完成了以下 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 中脚本的更多详细信息:

https://wiki.gentoo.org/wiki//etc/local.d

相关内容