1、系统定时任务
1.1 crontab 服务管理
1、重新启动crond服务
1.2 crontab 定时任务设置
1、基本语法
crontab [选项]
2、选项说明
选项 | 功能 |
---|---|
-e | 编辑crontab定时任务 |
-l | 查询crontab任务 |
-r | 删除当前用户所有的crontab任务 |
3、参数说明
(1)进入crontab编辑页面。(crontab -e)
* * * * * 执行的任务
项目 | 含义 | 范围 |
---|---|---|
第一个“*” | 一小时当中的第几分钟 | 0-59 |
第二个“*” | 一天当中的第几个小时 | 0-23 |
第三个“*” | 一个月当中的第几天 | 1-31 |
第四个“*” | 一年中的第几个月 | 1-12 |
第五个“*” | 一周当中的星期几 | 0-7(0和7都代表星期日) |
(2)特殊符号
特殊符号 | 含义 |
---|---|
* | 代表任何时间。比如第一个“*”就代表一小时每分钟都执行一次的意思 |
, | 代表不连续的时间。比如“0 8,12,16 * * * 任务”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令 |
- | 代表连续的时间范围。比如“0 5 * * 1-6 任务”,代表在周一到周六的凌晨5点0分执行命令 |
*/n | 代表每隔多久执行一次。比如“*/10 * * * * 任务” ,代表每隔10反转就执行一遍命令 |
(3)特定时间执行命令
时间 | 含义 |
---|---|
45 22 * * * 任务 | 每天22点45分执行任务 |
0 17 * * 1 任务 | 每周一的17点0分执行任务 |
0 5 1,15 * * 任务 | 每个月的1号和15号的凌晨5点0分执行任务 |
40 4 * * 1-5 任务 | 星期一到星期五的凌晨4点40扥执行任务 |
*/10 4 * * * 任务 | 每天凌晨四点,每隔10分钟执行一次命令 |
0 0 1,15 * 1 任务 | 每月1号和15号,每周一的0点0分都会执行命令 |
4、案例实操
每隔一分钟向hello.txt添加‘hello world’
2、软件包管理
2.1 RPM
RPM(RedHat Package Manager),RedHat软件包管理工具,类似Windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。
RPM包的名称格式
Apache-1.3.23-11.i386.rpm
(1)Apache是软件名称
(2)1.3.23是软件版本号,主版本和此版本
(3)i386是软件所运行的硬件平台,Intel 32位处理器的统称。
(4)rpm是文件扩展名,代表RPM包
2.1.1 RPM查询命令(rpm -qa)
1、基本语法
rpm -qa (查询所安装的所有rpm软件包)
2、经验技巧
由于软件包比较多,一般会采取过滤。rpm -qa | grep rpm软件包名
3、案例实操
(查看Vim软件安装情况)
注意:这里有四个软件包,其实是我用yum install自动下载的,这四个软件包作用都不同,但是都是能单独使用vim命令,只不过是功能的多和少。
2.1.2 RPM卸载命令(rpm -e)
1、基本语法
(1)rpm -e RPM软件包名
(2)rpm -e --nodeps RPM软件包名
2、选项说明
选项 | 说明 |
---|---|
-e | 卸载软件包 |
–nodeps | 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了 |
2.1.3 RPM安装命令(rpm -ivh)
1、基本语法
rpm -ivh RPM软件包全名
2、选项说明
选项 | 功能 |
---|---|
-i | install ,按照 |
-v | –verbose,显示详细信息 |
-h | –hash,进度条 |
–nodeps | 安装前不检查依赖 |
2.2 Yum仓库配置
YUM(Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件管理包。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。
2.2.1 Yum的常用命令
1、基本语法
yum [选项][参数]
2、选项说明
选项 | 功能 |
---|---|
-y | 对所有提问回答都回答“yes” |
3、参数说明
参数 | 功能 |
---|---|
install | 安装rpm软件包 |
update | 更新rpm软件包 |
check-update | 检查是否有可用的更新rpm软件包 |
remove | 删除指定的rpm软件包 |
list | 显示软件包信息 |
clean | 清理yum过期的缓存 |
deplist | 显示yum软件包的所有依赖关系 |
4、案例实操
(1)卸载vim
(2)安装Vim
2.2.2 修改网络Yum源
默认的系统Yum源,需要连接国外apache网站,网速比较慢,可以修改关联的网络Yum源为国内镜像的网站,比如网易163,aliyun等。
(1)安装 wget, wget 用来从指定的 URL 下载文件
yum install wget
(2)在/etc/yum.repos.d/目录下,备份默认的 repos 文件
(3)下载网易 163 或者是 aliyun 的 repos 文件,任选其一
(4)使用下载好的 repos 文件替换默认的 repos 文件
(5)清理旧缓存数据,缓存新数据
3、克隆虚拟机
3.1 克隆
1、从现有虚拟机(关机状态)克隆
2、点击下一步
3、继续下一步
4、选择创建完整克隆(完整克隆就是创建一个一模一样的虚拟机)
5、设置虚拟机名称和存储位置(存储位置最好和之前的放在一起)
6、按照顺序下一步,然后等待就完成啦。
3.2 开机修改系统相关配置
前提:修改的时候要用root用户!!!
1、修改ip(因为是完全克隆的,所有ip地址会和被克隆的ip地址一样,所以要改)
vim /etc/sysconfig/network-scripts/ifcfg-ens33;
2、修改主机名(和被克隆的主机名重复了)
vim /etc/hostname;