LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1394|回复: 6

如何在系统启动时执行一个可执行程序。

[复制链接]
发表于 2003-7-3 09:27:48 | 显示全部楼层 |阅读模式
我自己编写了一个可执行程序,能不能在系统启动时自动的执行。我看论坛以前有人问过这个问题,有人说是在/etc/rc。local文件中做一个连接,对于这一点我不是很清楚,还望大虾们指教,最好是能详细的告诉我 该如何做,谢谢!!!
发表于 2003-7-3 11:54:50 | 显示全部楼层
如果在启动时的PATH包含了命令所在的路径,直接把命令加在rc.local后面就行了。反之,要指出命令的绝对路径。
 楼主| 发表于 2003-7-3 22:50:45 | 显示全部楼层
我的那个可执行程序就是./zplay,我把这个东西放在/home/zplay的文件夹下,修改了/etc/rc.local文件,加了一句./home/zplay/zplay,以root登陆,但是在系统启动时出现错误,说是gnome的一个致命错误,不知道怎么回事,望高手指教!!
发表于 2003-7-3 23:23:06 | 显示全部楼层
你这个zplay是个多媒体播放器吧。如果是图形用户界面的程序,那就设置相应的桌面环境来启动程序。kde中是有一个目录可以在进入桌面时自动启动指定的应用程序的。gnome中也有,你仔细找找。
linux与windows是不同的。windows的图形界面是与内核集成在一起的,所有windows系统启动时图形界面也进入了,但linux是分开的。linux启动时只有一个内核和字符界面。然后再根据需要启动xwindow。因此,不能把windows下的自动运行概念照搬到linux下。
btw:这个问题实际上与编程无关,你可以到基础版去进一步询问。
 楼主| 发表于 2003-7-4 09:13:29 | 显示全部楼层
我的这个程序是自己在linux下用gtk+做的一个界面,你说的有道理,我找找看,谢谢你!!
 楼主| 发表于 2003-7-6 23:34:27 | 显示全部楼层
一般系统自动登录的目的是启动X window 后自动运行某个X window程序。如果系统默认的启动级别为3,那么如果要在系统启动后自动运行某些应用程序,只需要在某些脚本中加入相应命令即可,不再详述。在X window启动后自动运行应用程序要复杂一些,幸好,kde和gnome都为此留下了自动启动接口。如果在kde桌面环境下自动启动应用程序,只需要把应用程序名字加入/root/.kde/Autostart/目录下即可(这里注意不同用户的根目录可能不同,如用户zyx的根目录可能为/home/zyx)。如果在gnome桌面环境下自动启动应用程序,只需把应用程序的名字加入/主菜单/程序/设置/会话/会话特性及启动程序的startup programs属性页中即可
发表于 2003-7-7 00:46:22 | 显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表