重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天学习总内容
yum
- 定时任务:
- 一次性执行:at batch
- 周期性执行:crontab
- 管理系统的临时文件
成都创新互联是一家专注网站建设、网络营销策划、微信小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十年以来,已经为1000多家房屋鉴定各业的企业公司提供互联网服务。现在,服务的1000多家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
yum命令的总结:
yum install xxx 【软件名】 -y
yum命令
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
l ist all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件
【以上是全部知识 】
作业 1 搜索与raid有关的软件有哪些
2找出vsftpd这个软件的功能是什么
3列出yum中提供的所有软件包名
4 列出提供passwd文件有哪些
5利用yum的功能找出以pam的软件包
6找出跟java有关的软件包 并安装1.7的版本
永久挂载
1先挂载设备
2输入mount复制挂载最新记录
3打开配置文件/etc/fstab 修改内容
4 mount -a 检测
5init6
at和batch
at命令
定时任务,仅执行一次的工作任务;
# at任务提交后,保存在/var/spool/at/目录的文件中;
# atd服务监控/var/spool/at/目录中的文件,如果时间到了,就执行.
at
-l # 等同于atq命令,列出定时任务;
-m # 如果定时任务无输出,-m可以以邮件方式通知.
-d # 等同于atrm命令, 删除某个定时任务,参数后面跟编号;
-v # 以易读懂的时间格式指定定时任务; at -v now+1day
-c # 定时任务具体的内容
at的时间格式:(只精确到分钟)
HH:MM HH:MM YYYY-MM-DD
HH:MM [am|pm]
HH:MM+5min
now+5day[|min|month|day]
at的黑白名单
/etc/at.allow优先级高
/etc/at.deny优先级低
batch命令:
1. 测试负载较小时batch的结果;
uptime batch echo 'hello' mail
1. 测试负载>0.8时,batch的结果; 1). 增加负载load; dd if=/dev/zero of=file bs=10M
count=1000 2). uptime 3). batch
crontab
crontab的黑白名单
/etc/cron.deny(系统默认存在)
/etc/cron.allow
规则: 如果/etc/cron.allow,只有文件中的用户可以执行crontab;
如果/etc/cron.allow为空,只有root用户可以执行crontab;
cron.allow永远优先; crontab文件(crond服务管理)
用户级周期性任务: crontab -e -u user
系统级的周期性任务: /etc/crontab /etc/cron.d /etc/cron.{monthly,weekly,daily,hourly}
crontab格式
分钟 小时 天 月 周 命令
*/10 9-17 1,15 * * commands
# 几个特殊的符号:
*: 每分, 每月, 每周
/n: 每隔n后
-: 1-2, 3-10, 从x到y;
,: 或者
crontab命令
crontab -e # 编辑,保存到/var/spool/cron/;
crontab -e -u user # 编辑user
crontab -l # 列出
crontab -r # 删除
####3.系统临时文件的管理####
#系统中服务在正常运行时会产生临时文件
/usr/lib/tmpfiles.d/*.conf ##系统中临时文件的配置
文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间
d /mnt/westos 777 root root 10s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行临时文件配置
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清里临时文件