启动时加载程序/模块

启动时加载程序/模块

我正在尝试加载我在启动时编写的程序。该程序也是一个 module.ko 和一个小的 bash 脚本。对于该模块,我尝试使用 modprob 库和 .conf 文件进行depmod mymodule.ko操作,modprobe -a但没有成功。

因此,我将所有内容(模块和我执行的程序)包装在 bash 脚本中。我尝试在启动时使用 rc.d 加载它。我也失败了,因为我认为 rc.d 只运行执行的文件而不是 bash。如果我是对的,如何将 bash 文件更改为已执行的文件?并把它也安装在rc.d中吗?我的策略正确吗?

谢谢大家 :)

*在Linux CentOS上工作

答案1

对于您的模块,通常您通常会将其放入 /etc/modprobe.conf 但您也可以将其放入/etc/rc.modules

对于您的脚本,如果您只想在服务器启动时执行一次,可以将其放入/etc/rc.d/rc.local(尽管它也在更改运行级别时执行)。如果您正在寻找更复杂的服务,可以启动和停止或在各种运行级别运行,那么您需要一个系统V初始化脚本

相关内容