shell脚本

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章