Ubuntu怎么处理开机自启动

      Ubuntu想让一些程序随着开机自启动,有什么可行的方法不,麻烦会的帮一下。百度了几个信息,要么太复杂,简单的跟着操作,没有实现开机自启动。比如安装sysv-rc-conf,但是不管用。或则在/etc/rc.local中添加启动命令,也不管用。等待解答,谢谢
已邀请:

koyo - 网站管理 致力做全栈工程师 爱ui 爱前端

赞同来自: Kevin

1.Ubuntu 中系统没有了ReadHat系统中的 chkconfig 命令 !
可用一些小工具来管理 Ubuntu 的启动选项:
小工具 rcconf:
#sudo apt-get rcconf
#sudo apt-get install rcconf
root 下运行: #sudo rcconf
功能更全的工具:sysv-rc-conf
#sudo apt-get update
#sudo apt-get install sysv-rc-conf
运行:#sudo sysv-rc-conf
也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动启动列表中:
#sudo sysv-rc-conf red5 on
其他使用方法见: google::Ubuntu::sysv-rc-conf 命令用法2.把你需要启动的东西加入到/etc/rc.local中,因为这个跟系统启动有关,系统启动过程中会加载这个文件,也就是说会执行这个文件中的内容
关于加入rc.local不执行,可以大概处理和了解

1.echo $PATH
然后把结果加入到/etc/rc.local中:例如
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

2.你可以ll /etc/rc.local
因为有时候可能它是个软连接,没有执行,跟它权限,还有它系统启动级别都有关系3.可以etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d 下的东西 **S**开头的表示启动,**K**开头的表示不启动,例如:想关闭 Red5 的开机自动启动,只需 #sudo mv /etc/rc2.d/S20red5 /etc/rc2.d/K20red5 就可以了。ubuntu默认启动级别是2
4.可以把你需要启动的东西加入到/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,等,系统启动会加载的文件中。
 
 
谢谢耐心解答

要回复问题请先登录注册