首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Linux Ubuntu下启动时自动运行程序

在Linux Ubuntu下启动时自动运行程序
EN

Stack Overflow用户
提问于 2011-08-28 23:10:04
回答 1查看 296.4K关注 0票数 140

每次启动我的Ubuntu Linux时,我都需要运行一个程序。所以我需要把它添加到我的启动程序列表中。只有一个问题:我需要通过终端来完成。

EN

回答 1

Stack Overflow用户

发布于 2011-08-28 23:15:25

代码语言:javascript
复制
sudo mv /filename /etc/init.d/
sudo chmod +x /etc/init.d/filename 
sudo update-rc.d filename defaults 

脚本现在应该在引导时启动。请注意,此方法也适用于硬链接和符号链接(ln)。

此时,引导过程中的路径尚未设置,因此在整个引导过程中使用绝对路径至关重要。但是,正如Steve HHH在评论中指出的那样,显式地为update-rc.d命令声明完整的文件路径(/etc/init.d/filename)在大多数版本的Linux中是无效的。根据manpage for update-rc.d,第二个参数是位于/etc/init.d/*中的脚本。

同样,正如Charles Brandt在评论中指出的那样,/filename必须是一个初始化风格的脚本。还提供了一个很好的模板- 。

正如评论中指出的( Russell Yan),这只适用于默认模式update-rc.d。

根据update-rc.d手册,它可以在两种模式下运行:“使用遗留模式的机器将有一个文件/etc/init.d/.legacy-bootordering",在这种情况下,您必须通过命令行参数传递序列和运行级配置。

上述示例的等效参数集为

sudo update-rc.d filename start 20 2 3 4 5 . stop 20 0 1 6 .

票数 181
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7221757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档