Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.0

退出打印视图

更新时间: 2018 年 11 月
 
 

使用批处理命令

最简单的脚本化机制是批处理设备 Shell 命令。例如,要在项目 "myproj" 和文件系统 "myfs" 中自动获取名为 "newsnap" 的快照,请在文件中使用下面的命令:

shares
select myproj
select myfs
snapshots snapshot newsnap

然后 ssh 到设备,将标准输入重定向到该文件:

% ssh root@dory < myfile.txt

在许多 Shell 中,可以使用“Here 文件”简化此过程,在其中将输入(甚至是标记)发送到标准输入。如果改用 Here 文件,上例应使用以下内容:

% '''ssh root@dory << EOF
shares
select myproj
select myfs
snapshots snapshot newsnap
EOF'''

此机制对于最简单的自动化类型已经足够了,如果在客户机上使用较高级别的 Shell 脚本语言将此机制封装在编程逻辑中,可能也足够了,但是总的来说,还有很多可以改善的地方。