redhat linux 如何开机自动启动自己写的程序?
jaon:2345:respawn:/root/work/probe/src/probe
保存,重启后,就是不见这个程序启动。更不用提系统会去检测它是否启动。本来应该是会检测的,系统如果发现没有这个进程,它会重启自己写的程序。、
高手们,帮帮忙
作者: wendyiswenzi 发布时间: 2009-03-11
作者: fetag 发布时间: 2009-03-11
在~/.bash_profile中加入程序启动语句 ---- 登陆自启动
在~/.bashrc中加入程序启动语句 ---- 打开终端时自启动
如果有错,大家指正哈~~
作者: hotsnow1943 发布时间: 2009-03-11
作者: wendyiswenzi 发布时间: 2009-03-11
作者: cuijie_cn 发布时间: 2009-03-11
然后使用chkconfig --add 服务名 来添加服务
然后在chkconfig --level 开启级别 on 来开启服务
如果你以上做的都没错的话,应该就没问题了
作者: hotsnow1943 发布时间: 2009-03-11
我这句写错了吗,手动敲入/root/work/probe/src/probe ,可以启动的。
我不知道问题出在哪儿
作者: wendyiswenzi 发布时间: 2009-03-11
我这句写错了吗,手动敲入/root/work/probe/src/probe ,可以启动的。
我不知道问题出在哪儿
作者: wendyiswenzi 发布时间: 2009-03-11
作者: wendyiswenzi 发布时间: 2009-03-12
我在中间用过,没有一点问题啊。
作者: lif2000 发布时间: 2009-03-12
作者: caremsi 发布时间: 2009-03-14
1. 如果是一个带图形界面的程序,尤其是要依赖于GTK的程序,必须要在gnome启动以后再启动。具体做法可以是在/~/.barsh_profile中加入要执行的文件即可。或者在gnome-session中加入也可以,甚至可以是在登录之前加入都没有问题;
2. 如果是一个没有图形界面的程序,可以在/etc/rc.local文件中加入,也可以自己写一个服务,放置在/etc/rc.d/init.d目录下,然后修改服务,使其每次启动时都自动启动即可。
当然,还有其他的好多中方法,请根据自己的实际需要选择一种适合自己的吧。
另外,值得注意的是,请保证你要启动的程序是一个可执行文件。
作者: liujixin8 发布时间: 2009-03-14
事情是这样的,建议你不要在inittab中修改,因为inittab是用来根据不同的启动模式,来进行启动系统的。建议你根据你要执行的程序的具体情况,从下面选择一种适合自己的方法:
1. 如果是一个带图形界面的程序,尤其是要依赖于GTK的程序,必须要在gnome启动以后再启动。具体做法可以是在/~/.barsh_profile中加入要执行的文件即可。或者在gnome-session中加入也可以,甚至可以是在登录之前加入都没有问题;
2. 如果是一个没有图…
在~/.bash_profile中添加与是否为图形界面启动好象没有关系吧?应该只是登陆自启动
如果要设置从图形界面启动需要使用chkconfig配置启动级别来判定的
liujixin8兄,不知我说的对不对?
作者: hotsnow1943 发布时间: 2009-03-14
作者: xempo 发布时间: 2009-03-14
作者: guosha 发布时间: 2009-03-14
在开始差不多处写入:
无关紧要:5:sysinit:/root/work/probe/src/probe&
即可。
或者写一个脚本scp如下:(姑且存于/root中)
# /bin/bash
echo "wendyiswenzi Supper Man ......"
echo "Ya, Ya, What Cool, Linux Start ......."
/root/work/probe/src/probe&
这样的脚本(chmod -c 777 /root/scp)
放在inittab的开头差不多处,如下:
Yeths:5:sysinit:/root/scp
作者: xempo 发布时间: 2009-03-14
作者: josy 发布时间: 2009-03-15
#####################
#XXX.sh
####################
#!/bin/bash
XXXX(你的可执行文件路径)
去执行你的程序
然后在rc2.d中建个软链接SXXX->/etc/init.d/XXX
Okay!
作者: HellDevil 发布时间: 2009-03-16
事情是这样的,建议你不要在inittab中修改,因为inittab是用来根据不同的启动模式,来进行启动系统的。建议你根据你要执行的程序的具体情况,从下面选择一种适合自己的方法:
1. 如果是一个带图形界面的程序,尤其是要依赖于GTK的程序,必须要在gnome启动以后再启动。具体做法可以是在/~/.barsh_profile中加入要执行的文件即可。或者在gnome-session中加入也可以,甚……
这个正解
作者: OExpress 发布时间: 2011-04-15