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
fitar -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> 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> 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: 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:
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. 掃瞄同桌機器開啟的埠
案例 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
使用者cron 排程
返回主頁面 建立定時任務方式一 crontab e 02 02 home slynux script.sh 輸入crontab e後,會開啟預設的文字編輯器 通常是vi 供使用者輸入cron作 並儲存。該cron作 將會在指定的時間被排程執行。建立定時任務方式二 crontab task.cron ...
cron命令安排任務排程
基本用法 1.crontab l 列出當前的crontab任務 2.crontab d 刪除當前的crontab任務 3.crontab e solaris5.8上面是 crontab r 編輯乙個crontab任務,ctrl d結束 4.crontab filename 以filename做為cr...
spring task任務排程器之Cron表示式
cron表示式是乙個字串,字串以5或6個空格隔開,分為6或7個域,每乙個域代表乙個含義,cron有如下兩種語法格式 1 seconds minutes hours dayofmonth month dayofweek year 2 seconds minutes hours dayofmonth m...