Linux任务调度与分区

148 阅读2分钟

任务调度

//基本用法
crontab -e  //编辑cortab的定时任务
crontab -l   // 查询crotab 任务
crontab -r  //删除档期那用户的所有crotab任务

//快速入门的代码演示
rcontab -e
//输入完成就会进入编辑页,然后输入
*/1 * * * * ls -l /etc/ >/tmp/to.txt
//这句话的意思就是每分钟执行一次 【 ls -l /etc/ > tmp/to.txt 】意思就是重定向到tmp下的to.txt

特殊符号的说明

流程

  1. 先写脚本
  2. 赋权限
  3. 设置调度

//相关指令
crontab -r   //终止任务调度
crontab -l //列出当前有那些任务调度
service crond restart  //重启任务调度	

案例一 : 
*/1 * * * *date >> /tmp/mydate

案例二:
cal >> /home/mycal

打开该文件  : cat mycal

案例三: 	  

./my.sh 	//创建文件

案例二的三步骤:

案例三的步骤:

at定时调度

at 的命令格式
at [选项] [时间]
Ctrl + D 		//结束at命令的输入
ps -ef  //检查当前正在运行的所有进程
ps -ef  | grep atd   //过滤进程,查找所有进程中是否有atd进程
	

流程 :

Ctrl + D //结束at命令的输入

at时间定义的方法

at命令选项

命令案例

//案例一 : 
at 5pm + 2 days
at> /bin/ls /home<EOT>	//at>在上面的第二行执行完就可以显示出来
//输出完 /bin/ls /home 后就输入两次Ctrl+D 就会输出<EOT>然后输出

//案例二:
atq

//案例三:
at 5pm tomorrow	
at> date > /root/date100.log
    
//案例四:
at now + 2minutes 
at> date > /root/date200.log
    
//案例五:
//输入atq 就可以查看当前的工作任务的编号
//然后输入atrm [编号]
atrm 2		//就可以删除当前工作任务

Linux磁盘分区、挂载

原理:

示意图:

分区的规则(硬盘说明)

显示硬盘

lsblk 	//显示硬盘信息,设备挂载情况
lsblk -f 		//信息显示更清楚

分区、虚拟机增加硬盘步骤

修改文件

磁盘情况查询

//查询磁盘容量等等
df -h

案例: 查询/opt目录的磁盘的占用情况 ,深度为1

磁盘情况-工作实用指令

ls -l /opt  //将opt目录下的文件和目录显示出来

ls -l /opt | grep "^-" //用正则表达式,只将普通文件列出来

ls -l /opt | grep "^-" | wc -l	//统计文件的数目(只有文件,没有目录)

//统计/opt下文件的个数, 包括子文件夹里的
ls -lR /opt 		//R代表递归,递归显示子目录

//统计/opt下文件的个数, 包括子文件夹里的文件的个数
ls -lR /opt | grep "^-" | wc -l

//统计/opt下目录的个数, 包括子文件夹里的文件的个数
ls -lR /opt | grep "^d" | wc -l



//以树状显示目录
//先安装tree指令
yum install tree
//然后使用
tree /opt