用PXE快速安装Linux及系统定时任务,延时任务

部署PXE环境所需资源及测试PXE

dnf whatprovides /pxelinux.0   查找pxe环境的安装包
在这里插入图片描述
dnf install syslinux-tftpboot-6.04-1.el8.noarch -y    安装pxe环境的安装包
在这里插入图片描述
dnf install tftp-server    安装tftp-server 发布资源时候用到的共享软件 并开启
在这里插入图片描述
systemctl start tftp    开启tftp
在这里插入图片描述
cp -p /tftpboot/pxelinux.0 /var/lib/tftpboot/     使得客户主机开机启动的时候能够读取到pxelinux.0文件
在这里插入图片描述
cp /run/media/root/RHEL-8-0-0-BaseOS-x86_64/isolinux/
/var/lib/tftpboot/   将系统安装引导程序isolinux目录下的文件复制到共享目录下
在这里插入图片描述
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default    加载pxelinux.cfg里面的default文件为isolinux.cfg文件,保证系统安装时候能够读取安装界面
在这里插入图片描述
cp -p /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
在这里插入图片描述
vim /etc/dhcp/dhcpd.conf
在这里插入图片描述
systemctl restart dhcpd
在这里插入图片描述
vim default

cd /var/www/html/
cp /root/anaconda-ks.cfg /var/www/html/

mv anaconda-ks.cfg westos.cfg
vim westos.cfg         配置kickstart文件
chmod 644 westos.cfg
在这里插入图片描述
在这里插入图片描述
vim default     修改default文件内容 调整等待时间、默认选择、标题以及资源指向等内容
在这里插入图片描述
修改之前:等待时间为60s
在这里插入图片描述
在这里插入图片描述
修改之后:等待时间为5s
在这里插入图片描述
在这里插入图片描述
开机默认选项为menu label Test this ^media & install Red Hat Enterprise Linux 8.0

在这里插入图片描述
修改后开机默认选项menu label ^Install Red Hat Enterprise Linux 8.0.0
在这里插入图片描述
自动安装
在这里插入图片描述

系统延时任务

在这里插入图片描述
在9.32的时候删除/mnt/file{1…5}
at 21.32
warning: commands will be executed using /bin/sh
at> rm -fr /mnt/file{1…5}
at> <EOT>(ctrl+D开始任务)
job 2 at Tue Aug 4 21:32:00 2020

在这里插入图片描述
9.32时/mnt/file{1…5}被删除
在这里插入图片描述
at -l     查看任务数量
在这里插入图片描述
at -c     查看任务信息
在这里插入图片描述
at -r     取消任务
时间到,但是任务未继续执行
在这里插入图片描述

查看邮件

安装postfix与mailx
在这里插入图片描述
在这里插入图片描述
用mail查看邮件
在这里插入图片描述

系统延时任务的黑白名单设定

默认情况下所有用户都可以执行系统延迟任务
在这里插入图片描述
/etc/at.deny(默认存在)
vim /etc/at.deny     将ws用户写入黑名单
在这里插入图片描述
此时ws使用延时任务会被拒绝
在这里插入图片描述
白名单
/etc/at.allow(需要自己建立)
默认不存在 当该文件存在时,除超级用户以外的所有普通用户都将被禁止使用at命令 只有在该文件里面的用户才可以执行at命令 不限制超级用户
vim /etc/at.allow      将ws用户写入白名单
在这里插入图片描述
用户ws可以使用延时任务
在这里插入图片描述
用户sb不能使用延时任务
在这里插入图片描述

系统定时任务

man 5 crontab    查看用法
在这里插入图片描述
* * * * *    ##每分钟
*/2 * * * *       ##每两分钟
*/2 09-17 * * *     ##早上7点到下午5点每两分钟
*/2 */2 * * *      ##每隔两小时每两分钟
系统控制crontab的服务
crond.service    ##当程序开启时定时任务生效

系统级别的crontab(文件方式设定定时任务)

crontab的黑白名单
vim /etc/cron.deny
在这里插入图片描述
此时用户ws不可执行,用户sb可执行
在这里插入图片描述
cron的白名单
vim /etc/cron.allow
在这里插入图片描述
此时用户ws可执行,用户sb不可执行
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值