目录
一,开机自启动:
1,系统启动流程:
(1)启动BIOS硬件
-- 读取时间
--选择对应的启动模式
(2)linux找/boot目录引导系统启动
(3)计算机系统开始启动读取初始化文件:
-- vim /etc/inittab
--启动时控制计算机运行级别
运行级别0:halt系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
(4)启动默认引导公共服务和主件
vim /etc/rc.d/rc.sysinit
(5)加载对应runlevel服务
ls /etc/rc3.d
# k代表关机时需关掉的服务
# S代表开启时要开启的服务
# 数字代表开启或关闭顺序
# 所有文件都是软链接链接地址 /etc/init.d
(6)修改运行级别
# 查看默认运行级别
systemctl get-default
runlevel
# 修改默认运行级别(多字符集)
systemctl set-default multi-user.target
# 切换到字符界面
init 3
# 切换到界面
startx
二,开机自启动服务
(1),rc.local
步骤一:创建脚本,给于执行权限
步骤二:在 /etc/rc.d/rc.local文件中添加脚本绝对路径
# 如果内容保存到文件不指定绝对路径,他会保存到根目录
vim /etc/rc.d/rc.local
# 给rc.local执行权限
chmod u+x /etc/rc.d/rc.local
(2)使用chkconfig创建
步骤一:创建脚本并给其执行权限;
步骤二:将脚本拷贝到/etc/init.d目录下
# 警告:脚本文件中开头要添加下面代码,不然在执行步骤三时会提示脚本文件不支持chkconfig
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run
步骤三:把脚本添加到服务,重启服务器
# 创建脚本文件
vim aa.sh
# 赋予脚本执行权想
chmod u+x aa.sh
# 脚本拷贝到/etc/init.d目录下
cp aa.sh /etc/init.d
# 添加到服务
chkconfig --add /etc/init.d/aa.sh
# 重启
reboot
二,定时任务:
(1)在系统服务中心crond负责周期任务
# 查看服务状态
systemctl status crond.service
(2)添加定时任务 ,编辑任务列表
# 命令
crontab -e
# 任务格式
# 分 时 日 月 周 命令
* * * * * sh /root/aa.sh
*/1 * * * * 每隔1分钟
* 22 * * * 每天夜晚10点
(3)重启crontab服务,使配置生效
systemctl restart crond.service
(4)查看当前的定时任务
crontab -l
(5)查看任务历史
# 日志查看
tail -f /var/log/cron
(6)清除任务
crontab -r