需求
按照yyyy-mm-dd的日期格式每天生成1个文件,例如2019-08-18.txt,并且把磁盘的使用情况写入该文件中。
#!/bin/bash
tm=`date +%Y%m%d`
touch $tm.txt
df -h >$tm.txt
[root@localhost shell]# ls
1.sh 20190828.txt
[root@localhost shell]# cat 20190828.txt
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 47G 7.3G 38G 17% /
tmpfs 495M 228K 495M 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
[root@localhost shell]#
将脚本设置为定时任务crond,每天的凌晨1点执行一次。
[root@localhost shell]# crontab -l
00 00 01 * * /data/test/shell/1.sh
[root@localhost shell]#