笔者有两块树莓派,一个在作为WEB服务器,7*24运行,作为服务器,笔记把图形界面关闭了,只保留命令行。另一块作为娱乐玩耍启动时保留图形化 界面启动。作为服务器,关闭X11图形化界面,内存可以节约200M左右。具体可以在sudo raspi-config里面设置。
raspi-config配置CLI或desktop查看两个的运行级别分别如下图,查看运行级别分别是who -r或runlevel 。runlevel命令还显示前一个运行级别,N代表没有切换过运行级别。
CLI界面 desktop界面查看一下运行级别5下都干啥了。rc5.d目录下就是这个级别开机启动的程序,K代表kill,S代表start,01就是启动顺序,目录下文件是软链接到/etc/init.d/目录下的服务脚本,这个服务脚本是遵循一定格式的,具体可以看看我的说一遍小知识分享-linux中/etc/init.d设置开机启动 。怎么把/etc/init.d/目录下的服务脚本设置为开机启动呢,chkconfig可以完成。也可以将可执行脚本放在/etc/init.d目录下,然后在/etc/rc*.d中建立软链接即可。这种方式比较繁琐,每个级别需要手动建立链接。
ln-s /etc/init.d/proc_name /etc/rc5.d/S10proc_name
/etc/rc5.d目录下的文件那到底各个运行级别是啥呢?
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。sudo init 6就可以关闭系统。
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式。在修改界面分辨率后可以执行init 3切换到命令行,然后init 5到界面就可以使分辨率生效,相当于重启了x界面。
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。sudo init 6就可以重启系统。
网友评论