我正在尝试加载我在启动时编写的程序。该程序也是一个 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初始化脚本