如何让我的应用程序在系统启动后自动启动,rpm,Fedora 10
我使用的是 Fedora 10 Linux。我已经为我的软件创建了 RPM 文件。效果很好。但当我启动计算机时它不会自动启动。在创建 RPM 文件或 .desktop 文件期间我需要做什么?我的应用程序如何在安装后自动重新启动。
谢谢 苏尼尔·库马尔·萨胡。
I am using Fedora 10 linux. I have created RPM file for my software. It works fine. But it doesnot start automatically when I boot up my computer. Is there anything that I have to do during creation of RPM file or .desktop file. How my application will automatically restarts after installation.
Thanks
Sunil Kumar Sahoo.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的操作系统:Fedora release 8,今天我遇到了同样的情况(需要在系统启动时启动SVNserver。我使用以下步骤实现了相同的目的,它可能对你有用
步骤1。
在“/etc/init.d”中创建以下脚本文件“svn_start_script.sh”
记住:使文件可执行。
第2步。
在运行级目录中创建了符号链接。就我而言,它是 /etc/rc.d/rc5.d (运行级别 5)
IMP :链接文件名应以 'S50' 开头,S50 是告诉
系统启动时启动脚本,
(您可以在以下位置看到“S50bluetooth”用于启动蓝牙服务
启动)
您可以参考这个网站 供进一步阅读
My Operating system: Fedora release 8 , today I had a same situation(Need to start SVNserver at system start-up. I achieved the same using below steps , it may be useful for you
Step1.
Created below script file "svn_start_script.sh" in "/etc/init.d"
Remember : make the file executable.
Step2.
Created a sybmolic link in run-level directory. In my case it is /etc/rc.d/rc5.d ( run level 5)
IMP : link file name should start with 'S50' , The S50 is to tell the
system to start the script when it boots up,
(You can see 'S50bluetooth' is there to start Bluetooth services at
start-up)
You May refer this site for further reading
您需要编写一个初始化脚本并将其安装到 /etc/init.d 中,并将其符号链接到 rc.3 和 rc.5 目录(以及您想要的任何其他运行级别)。如果您按照系统上已有的一些脚本来设计您的初始化脚本,则可以使用 chkconfig 程序创建这些符号链接。
You'll need to write an initscript and install it into /etc/init.d, and symlink it into the rc.3 and rc.5 directories (and whatever other runlevels you want). If you pattern your initscript after some of the ones already on your system, you can create these symlinks with the chkconfig program.
中添加脚本
您也可以尝试在 /etc/rc.local 或 /etc/init.d/rc.local UBUNTU USER
Also you can try adding your script in /etc/rc.local or /etc/init.d/rc.local
UBUNTU USER