at:添加一次性计划任务
格式
at [HH:MM] [yyyy-mm-dd] #HH为小时,MM为分钟,yyyy为年,mm为月,dd为天
例:添加一个一次性计划任务,在13:43查看/目录下所有文件并将输出结果重定向到/aa文件
at 13:43 2020-10-08
at >ls / > /aa
at > 输入ctrl+d保存退出
周一到周六的下午两点半统计/分区的使用率,并将输出结果重定向到/store文件中
分 时 日 月 周
30 14 * * 1-6 df -Th | grep -m 1 / > /store
1-5月的12号和13号上午8点25分查看文件/etc/fstab的内容并将输出结果重定向到/xixi
25 8 12-13 1-5 * cat /etc/fstab > /xixi
crontab :添加周期性的计划任务
格式
分 时 日 月 周 执行的计划
每个时间的取值范围
分:0-59
时:0-23
日:1-31
月:1-12
周:0-7,0和7表示周末
时间符号
*:表示任意一个时间
,:用来连接不连续的时间
-:用来连接连续的时间
/:指定间隔的时间频率
小练习:
1、在2020-10-10,15:22执行创建用户xixi的任务
2、每月的10、16、20号的8点至14点每隔三个小时向文件/aa里写入一行数据,数据自定义
3、每周末凌晨两点查看文件/etc/hosts 的内容并将数据结果重定向到文件/host
4、查看添加的计划任务
Linux开机流程
接通电源
开机自检:主板接通电源后,BIOS给硬件发送POST指令(硬件自检),如果硬件可以正常运行则进行下一步,如果硬件故障则停止
MBR引导:如果开机自检通过,那么选择BIOS启动项中指定的硬盘进行内核的引导加载,在该硬盘的第一个扇区为MBR(主引导记录)扇区,里面存放着内核引导程序和分区表,通过内核引导程序可以找到并加载内核
GRUB菜单:如果计算机中安装了多个系统,那么可以通过GRUB菜单将这些系统的内核罗列出来让管理员进行选择
加载内核:内核是一个自压缩的存储在磁盘中的程序,加载内核时,内核程序会进行自解压并从硬盘加载到内存中
派生进程:内核加载完成后会加载开机自启程序,需要派生第一个进程init/systemd,该进程PID为1系统中第一个进程,为其他进程的父进程,
该进程派生完成之后会启动其他开机自启的程序(第一个进程在/sbin/init,但是系统启动之前磁盘分区还未挂载,所有会加载一个临时文件系统实现进程的派生)
身份验证:当开机自启的程序启动完成后,需要进行用户名密码验证,验证通过即可进入到运行级别对应的系统环境