免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 926 | 回复: 0
打印 上一主题 下一主题

在Debian中设置开机自动启动(rc.local) [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-30 22:44 |只看该作者 |倒序浏览

作者: sonr  出自: http://www.linuxdiyf.com
Debian 4.0之前的版本不象Redhat等Linux,没有rc.local档,要想让某脚本开机启动,就需要们自己建立rc.local,同时还得设置启动级别,才能有用.
Debian系统定义了0到6共产7个运行级别,分别对应的是/etc/rc0.d .../etc/rc6.d七个目录下的脚本,其中默认的运行级别为5,每级代表的意思如下:
Runlevel 0:关机操作,关闭所有的程式,如果内核支持APM,还可自动关闭主机电源.
Runlevel 1:单用户模式,提供一个root shell和只读的文件系统,该级别用于系统恢复.
Runlevel 2,3,4,5:多用户模式,由用户自行设定.
Runlevel 6:与0级别类似,它是重启电脑.
实例,我们想把/usr/bin/vncserver设置为开机启动,可进行如下操作:
debian:/# touch /etc/init.d/rc.local //在debian的初始目录init.d下建立rc.local档
在rc.local档中写入如下内容:
#!/bin/sh
/usr/bin/vncserver
debian:/# chmod +x /etc/init.d/rc.local //给予文件可执行权限
debian:/# update-rc.d rc.local start 99 2 3 4 5 . stop 01 0 1 6 . //设置启动级别(必须)
如需删除脚本的启动级别可进行如下操作
debian:/# update-rc.d -f rc.local remove
这样,在debian 4.0之前版本设置vncserver的开机启动就算完成.
在Debian 4.0中,我们会发现在/etc/init.d目录下已经有了rc.local档,且启动权限已设置好了。打开该档,清楚该档所要描述的内容是要运行 /etc/rc.local脚本,我们把/usr/bin/vncserver写到/etc/rc.local脚本中EXIT 0的行前就可完成开机启动项添加。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_653653.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP