- 论坛徽章:
- 0
|
情况如下,小弟这里有1个3580的磁带机器,能装7个带子,现在我都是每个星期一去换带子(一共要换7盘),平时在其他的地方输入tapeutil -f /dev/rmt1 unmount 来退仓,然后退仓完成后再用tapeutil -f /dev/rmt1 mount * 来装载下一个带子,但是这样每天人都要出处理命令,所以想通过自动执行来实现.
现在想法如下: 每个星期一去换带子(7盘),然后手动装载上磁带1.
星期2到7通过这个程序来加载,在CROTAB中加入 每天的22:00执行这个程序.
请问这样编写的程序有没有问题???
#!/bin/sh
idate= date +%w
case $idate in
1)echo "1";;
2)tapeutil -f /dev/rmt1 unmount 1&&tapeutil -f /dev/rmt1 mount 2;;
3)tapeutil -f /dev/rmt1 unmount 2&&tapeutil -f /dev/rmt1 mount 3;;
4)tapeutil -f /dev/rmt1 unmount 3&&tapeutil -f /dev/rmt1 mount 4;;
5)tapeutil -f /dev/rmt1 unmount 4&&tapeutil -f /dev/rmt1 mount 5;;
6)tapeutil -f /dev/rmt1 unmount 5&&tapeutil -f /dev/rmt1 mount 6;;
7)tapeutil -f /dev/rmt1 unmount 6&&tapeutil -f /dev/rmt1 mount 7;;
esac |
|