【局域网共享】【计划任务】

1局域网共享

详细步骤
在这里插入图片描述

步骤1:准备俩个虚拟机,一个用作 vsftpd 一个作客户端
ping 一下ip 地址看看能不能 使用
在这里插入图片描述
步骤2;关闭sysytemctl stop firewalld 关闭防火墙,和内核防火墙setenforce 0 在这里插入图片描述
步骤3:如果没有软件包,就下载安装, yum -y install vsftpd createrepo
如果有软件,就过滤这一步
在这里插入图片描述
步骤4: 清理一下缓存 yum -y clean all 清理缓存一下
在这里插入图片描述
在这里插入图片描述
步骤5:创建一个目录临时挂载点 然后上传镜像
在这里插入图片描述
步骤6;进行本地yum源的备份
在这里插入图片描述
步骤7:进行临时挂载 mount /CentOS-7-x86_64-DVD-1708.iso /opt/yum-iso/
在这里插入图片描述
步骤8:在/etc/yum.repos.d/ 目录下编写一个 配置文件 vim 已repo结尾
并查看一下有没有成功 yum repolist

在这里插入图片描述
在这里插入图片描述
步骤9:下载好vsftpd这个工具包,会在/var/生成一个目录 fpt 查看一下
然后把挂载的好的本地yum 源文件 拷贝过去,cp -r /opt/yum-iso/* /var/ftp/pub/
在这里插入图片描述
步骤10:下载好工具包 有就忽略 yum -y install createrepo
createrepo /pun 重点 systemctl start vsftpd #启动ftp服务 然后起动 目录

在这里插入图片描述
步骤11;然后打开客户端,去把本地yum源备份,然后vim 编写一个配置文件,路径写 vsftpd的路径 重点 然后就可以共享局域网啦
在这里插入图片描述
步骤12: yum repolist 查看一下有没有成功
在这里插入图片描述

【计划任务重点 】

计划任务概念解析

在Linux操作系统中,除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。RHEL6系统中默认已安装了at、crontab软件包,通过atd和crond这两个系统服务实现一次性、周期性计划任务的功能,并分别通过at、crontab命令进行计划任务设置。

**计划任务分为一次性和循环性的计划任务
在这里插入图片描述
在这里插入图片描述
一次性调度执行 at—实战

语法格式
at <时间规格>
  now +5min
  

案例;yum -y install at 先安装包
;systemctl status atd 查看一下at 的状态
;systemctl start atd 启动at 这个工具包

在这里插入图片描述
案例
[root ~]# vim at.jobs
useradd u99
useradd u00
touch /a.txt

[root~]# at 20:33 < at.jobs
在这里插入图片描述
例3:

  1. 准备sudo用户
    [root ~]# id jack
    uid=1007(jack) gid=1012(jack) groups=1012(jack)
    [root ~]# useradd jack #如果不存在创建
    [root ~]# visudo 先给用户提权
    91 ## Allow root to run any commands anywhere
    92 root ALL=(ALL) ALL
    93 jack ALL=(ALL) NOPASSWD: ALL #添加内容

[root ~]# su - jack
2. 以sudo 用户jack创建at任务
[jack ~]$ vim jack.at
sudo useradd u200
sudo useradd u300
sudo touch /home/jack.txt
[jack ~]$ at 20:38 < jack.at

循环调度执行cron 用户级 重点

安装软件
[root ~]# yum -y install crontabs #如果软件不存在安装

启动服务
rhel7:
[root ~]# systemctl start crond 启动服务 一般都是开机自启
[root ~]# systemctl status crond 查看启动状态

在这里插入图片描述
#crond进程每分钟会处理一次计划任务
存储位置:
[root ~]# cd /var/spool/cron/

管理方式:
crontab -l //列出当前用户的计划任务
crontab -r //删除当前用户所有的计划任务
crontab -e //编辑当前用户的计划任务

管理员可以使用
-u username, 去管理其他用户的计划任务
[root ~]# crontab -u jack -l
[root ~]# crontab -u jack -r
[root ~]# crontab -u jack -e
案例: crontab -e 编写执行命令 或者是 执行脚本
在这里插入图片描述
案例2:执行脚本 给 文件设置执行权限
在这里插入图片描述

创建计划任务 详解

[root~]# crontab -e //当前用户编写计划任务

在这里插入图片描述

计划任务

在这里插入图片描述
在这里插入图片描述
**

使用其他用户创建**

[root ~]# crontab -u jack -e #使用jack用户创建
[root ~]# crontab -u jack -l #查看jack用户的计划任务
[root ~]# crontab -r #删除当前用户的计划任务
[root ~]# crontab -u jack -r #删除jack用户的计划任务

使用者权限文件: 黑名单 白名单

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值