run-with-startup

mac2022-06-30  74

0.加载内核 1.启动init进程(/sbin/init) /etc/rc.d/rc.sysinit 主要做在各个运行模式中相同的初始化工作 掉入keymap以及系统字体 启动swapping 设置主机名 设置NIS域名 检查并mount文件系统 打开quota 装载声卡模式 设置系统时钟 /etc/rc.d/rc-$RUNLEVEL-.d 根据/etc/inittab中指定的启动级别调用对应的启动脚本 /etc/rc.d/ |-- init.d | |-- functions | |-- livesys | |-- network | |-- vboxadd | |-- rc0.d(停机) | |-- K01livesys-late -> ../init.d/livesys-late | |-- K65vboxadd-service -> ../init.d/vboxadd-service | |-- rc1.d(单用户模式) | |-- K01livesys-late -> ../init.d/livesys-late | |-- K70vboxadd -> ../init.d/vboxadd | |-- rc2.d(多用户,没有 NFS) | |-- K01livesys-late -> ../init.d/livesys-late | |-- rc3.d(完全多用户模式(标准的运行级) ) | |-- K30spice-vdagentd -> ../init.d/spice-vdagentd | |-- S30vboxadd -> ../init.d/vboxadd | |-- rc4.d(没有用到) | |-- K30spice-vdagentd -> ../init.d/spice-vdagentd | |-- S30vboxadd -> ../init.d/vboxadd | |-- rc5.d(X11多用户图形模式(xwindow)) | |-- K50netconsole -> ../init.d/netconsole | |-- S30vboxadd -> ../init.d/vboxadd | |-- rc6.d(重新启动) |-- K01livesys-late -> ../init.d/livesys-late |-- K70vboxadd -> ../init.d/vboxadd /etc/rc.d/rc.local /sbin/mingetty 2.chkconfig(service也可以但是重启后失效) usage: chkconfig [--list] [--type <type>] [name] chkconfig --add <name> chkconfig --del <name> chkconfig --override <name> chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities> chkconfig --list #列出所有的系统服务 chkconfig --add httpd #增加httpd服务 chkconfig --del httpd #删除httpd服务 chkconfig --level httpd 2345 on #设置httpd在2345级别开启 chkconfig --list mysqld #列出mysqld服务设置情况 chkconfig --level 35 mysqld on #设置mysqld在3和5等级开启服务 chkconfig mysqld on #设定mysqld在各个等级都为开启 增加一个系统服务并设为开机启动 1.服务脚本必须存放于/etc/init.d目中下 2.chkconfig --add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rc#.d中赋予了K/S入口了 3.chkconfig --level 35 mysqld on 修改服务的默认启动等级

转载于:https://www.cnblogs.com/Anney/archive/2012/11/24/2786035.html

最新回复(0)