我已经完成了以下 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
使用网络 ips 更新。在基于 Debian 的发行版上,我会把它放在上面,/etc/rc.local
但 alpine 没有这个文件。我将如何使这个脚本以等效的方式运行/etc/rc.local
?
编辑 1
我试着穿上它,/etc/local.d
但它未能正确改变/etc/issue
您必须
local.d
在启动时启用脚本:然后只需将您的脚本放入
/etc/local.d/UpdateIssue.start
并使其可执行。您可以
local.d
在 Gentoo wiki 上找到有关 OpenRC 中脚本的更多详细信息:https://wiki.gentoo.org/wiki//etc/local.d