【发布时间】:2012-03-23 20:52:55
【问题描述】:
我想在 linux 启动时自动运行一个简单的 shell 脚本
我正在开发运行 qtopia 和 linux 2.6.28 的基于 arm 的板
所以,我将我的脚本放在 /etc/int.d/scriptname 并使用以下命令使其可执行:
chmod +x /etc/init.d/scriptname
然后我通过以下方式链接它:
ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname
问题是每当我重新启动或关闭电路板然后再次打开以测试脚本是否正在运行时,我发现脚本已被删除!
我还尝试修改位于 /etc/int.d/ 的 rcS 脚本并添加几行来测试它,但我所做的每一个修改都在我重新启动板后完全删除,我只找到原始文件。
我还是 linux 新手,我试图搜索,但我什么也没找到
谢谢
【问题讨论】:
-
你使用什么发行版?例如,在许多发行版中,您必须将符号链接放入 /etc/rc2.d(或 rc3.d,具体取决于目标运行级别)。如果文件被删除,这听起来像是一个安全问题——你的发行版是否禁止修改系统文件?
-
我将 qtopia 与 linux 2.6.28 用于嵌入式系统而不是桌面发行版,我也没有 /etc/rc2.d .. 我只有 /etc/rc.d 和当我在终端上运行“运行级别”时,我得到了未知
标签: linux shell embedded startup embedded-linux