启动时执行的命令,在另一个脚本之前

启动时执行的命令,在另一个脚本之前

这应该是一个简单的问题,但作为 Solaris 新手,我陷入了困境。我必须在启动时启动更改 MAC 地址的命令(即 ifconfig bge0 ether)。如果我在终端执行此操作,一切都会顺利进行。我应该把这个小命令放在哪里才能让它在启动时运行?我已经知道 init.d 目录和 rcX.d 目录中的符号链接,但我不知道该把什么放进去,因为我从未编写过脚本。

答案1

检查是否可以看到 /etc/init.d/rc.local,您可以将其放在那里,如果看不到,则转到:

cd /etc/init.d/rc3.d

然后创建一个名为:S99ether 的简单文件

在里面:

#!/bin/sh
/sbin/ifconfig bge0 ether

检查以确保 ifconfig 位于 /sbin 下。要检查:输入 ifconfig

然后

chmod 755 S99ether

如果需要执行该命令,请尝试手动运行 S99ether。

答案2

假设它是 Solaris 10 或更早版本,您应该能够将其添加ether mac到 /etc/hostname.bge0 中的条目中。

IE:

myserver [8] more /etc/hostname.bge0 myserver ether <the_mac_you_want>

相关内容