循环调度执行cron用户级复习作业

1. 制定计划任务每天下午 5:00 发送下课信息到所有已打开终端
[root@kvm ~]# crontab -e
[root@kvm ~]# crontab -l
00 17 * * *  logger -p emerg -t "message" "xiakele"
或者
00 17 * * *  /usr/bin/wall -n "xiakele"

2. 制定计划任务每两分钟备份/tmp/目录到/backup 目录下,要求备份文件名称上面带当时备份日期时间

关于date显示时间,做题所需用到
[root@gaojingbo ~]# date +%c
Sat 25 Aug 2018 01:18:22 PM CST
[root@gaojingbo ~]# date +%F
2018-08-25
[root@gaojingbo ~]# date +%R
13:25
编写脚本,实现备份
[root@kvm1 ~]# vim back.sh 
#!/usr/bin/env bash di
if test ! -d /backup ;then
	mkdir /backup
fi
tar -czf /backup/tmp_`date +%F` `date +%R`.tar.gz  /tmp &>/dev/null
[root@kvm1 ~]# chmod +x back.sh 
设置计划任务实现每隔两分钟
[root@kvm1 ~]# crontab -e
[root@kvm1 ~]# crontab -l
*/2 * * * * /root/back.sh
查看结果
[root@kvm1 ~]# ll /backup/
total 73096
-rw-r--r-- 1 root root        0 Jul 31 15:11 abc.txt.bak
-rw-r--r-- 1 root root  4325376 Aug 25 13:22 tmp_2018-08-25 13:22.tar.gz

3. 网卡获取 Ip 地址的方式有几种
BOOTPROTO=dhcp 
BOOTPROTO=none 
4. 如何使网卡开机激活
ONBOOT=yes
5. 创建一个计划任务,在当前系统时间的 5 分钟后在/tmp 下创建一个文件
[root@gaojingbo ~]# at now +5min
at> touch /tmp/file1
at> <EOT>
job 3 at Fri Aug 24 20:19:00 2018
[root@gaojingbo ~]# 

6. 创建一个计划任务,在当前系统时间的 5 分钟后将/boot 目录打成一个压缩包,并且格式为年-月-日-boot.tar.gz 放在/backup 下
[root@gaojingbo ~]# at now +5min
at> tar -czf /backup/`date +F%`-boot.tar.gz /boot &>/dev/null
at> <EOT>
job 5 at Fri Aug 24 20:29:00 2018

7. 设置自己的 ip 地址为 1.1.1.100
[root@gaojingbo ~]# cd  /etc/sysconfig/network-scripts/
[root@gaojingbo network-scripts]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 28:d2:44:c5:81:9c brd ff:ff:ff:ff:ff:ff
    inet 10.30.162.36/24 brd 10.30.162.255 scope global dynamic eth0
[root@gaojingbo network-scripts]#vim ifcfg-eht0
   NAME="etho"
   DEVICE="etho"
   ONBOOT=yes
   BOOTPROTO=none
   IPADDR=1.1.1.100
   PREFIX=24
[root@gaojingbo network-scripts]# systemctl restart network

8. 取消激活 eth0,再激活 eth0 网卡
[root@gaojingbo ~]#nmcli conenction down eth0 ;nmcli connection up eth0
  
9. 查看当前系统打开的端口
[root@gaojingbo ~]#ss -ant
[root@gaojingbo ~]# netstat -antpl
10. 扫描同桌机器打开的端口

[root@gaojingbo ~]# nmap 10.30.162.63

Starting Nmap 6.40 ( http://nmap.org ) at 2018-08-25 08:57 CST
Nmap scan report for 10.30.162.63
Host is up (0.00046s latency).
Not shown: 995 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
443/tcp open  https
514/tcp open  shell
902/tcp open  iss-realsecure
MAC Address: 68:F7:28:5B:C3:83 (Unknown)

案例 1: 每天 2:00 备份/etc 目录到 /backup,文件名中包含当天的时间(使用命令)
[root@gaojingbo ~]crontab -l
00 02 * * *  tar -czf /backup/etc_`date +R%` .tar.gz /etc &>/dev/null
案例 2: 每天 2:00 备份/etc 目录到 /backup,文件名中包含当天的时间(使用脚本)
[root@gaojingbo ~]vim backup.sh
tar -czf /backup/etc_`date +R%` .tar.gz /etc &>/dev/null
[root@gaojingbo ~]crontab -e
[root@gaojingbo ~]crontab -l
00 02 * * *  /root/backup.sh
案例 3: 实现每隔 10 秒执行 date 命令并输出到相应的终端文件
[root@gaojingbo ~]# tty
/dev/pts/1
[root@gaojingbo ~]crontab -e
[root@gaojingbo ~]crontab -l
* * * * * sleep 10 ; date > /dev/pts/1
* * * * * sleep 20 ; date > /dev/pts/1
* * * * * sleep 30 ; date > /dev/pts/1
* * * * * sleep 40 ; date > /dev/pts/1
* * * * * sleep 50 ; date > /dev/pts/1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值