1. 在晚上22:00删除/luke目录下的全部子目录和全部文件;
vim /etc/crontab
00 22 * * * root rm -rf /luke/* 2>&1 &
2. 从早8:00~下午18:00每小时读取/luke目录下file1文件中每行的全部数据加入到/backup目录下的bak2011.txt文件内;
00 8-18 * * * root cat /luke/file1 |awk '{print $1}' >> /backup/bak2011.txt 2>&1 &
3. 每周一下午14:30将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
30 14 * * 1 root cd /data;tar -zcvf backup.tar.gz * 2>&1 &
4. 在下午18:00将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdb);
vim /etc/crontab :
00 18 * * * root umount /dev/hdb 2>&1 &
编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
参考程序:
#!/bin/sh
i=1
while [ $i -le 50 ]
do
userdel -r stud${i}
i=$(($i+1 ))
done