-
计划任务cron
- cron是系统的调度进程;
- crontab可以允许用户提交,编辑,删除相应的作业;
- 每个用户都有一个corntab文件,保存调度信息,通过该命令运行任意shell脚本或命令;
- 系统管理员可通过修改cron.deny和cron.allowed文件,来禁止或允许用户拥有自己的crontab文件;
crontab格式:crontab [-option] -u:后面跟用户名,为某个用户创建crontab(需要管理员权限) -e:表示编辑crontab内容 -l:表示显示crontab内容 -r:表示删除crontab内容
crontab格式: 分 时 日 月 星期 要运行的命令
分: 0~59 一小时内的分钟
时: 0~23 一天内的小时
日: 1~31 一月内的日
月: 1~12 一年内的月
周: 0~6 一周内的某天,0表示星期日
-
Shell脚本
概述
- shell脚本,是一个脚本,并不能作为正式的编程语言
- shell脚本是一些命令的集合,但shell脚本有它特殊的格式
- 可以在linux服务器上,指定一个任务计划定时执行shell脚本,实现需求
- 例如:我们可以部署监控的shell脚本,当系统异常时,发送邮件给管理员
shell脚本基本
- 后缀.sh,并不是必须的;
- 脚本的第一行一般为 #! /bin/bash 表示使用bash语法
- 符号 # 为注释符号
shell脚本的执行方式
- 命令sh执行脚本,sh即bash的符号链接,实际就是指定bash运行该脚本
- 符号.点表示当前shell,可使用点运行脚本
- 命令source同点,同样可运行脚本
- 当脚本有x(可执行权限)时,可直接执行脚本(符号 ./ 实现)
image.png
网友评论