这是一个定时删除多余文件的脚本,但是我没学过相关语言看不懂具体内容,希望大家帮我注释一下
如有帮助给个采纳谢谢
root@oraclellg dbra]# cat del arch main.sh
# 设置环境变量
/home/oracle/.bash profile
# 生成删除归档日志的脚本 del_arch.sh
"/ as sysdba" <<EOF > /home/oracle/dbra/del arch.sh
sglplus -silent # 启动 SGLPlus 工具,并设置为静默模式
set heading off; # 关闭标题显示
set pagesize 0; # 设置页大小为 0,禁用分页显示
set term off; # 禁用终端输出
feedback off; # 关闭反馈信息
set linesize 327: # 设置行长度为 327
select 'rm -rf ' || name from v$archived_log where DELETED='NO' and APPLIED='YES' and COMPLETION_TIME < sysdate - 3/144; -- 查询要删除的归档日志文件名
exit; # 退出 SQL*Plus
EOF
# 执行删除归档日志的脚本
sh /home/oracle/dbra/del arch.shrman target / log=/home/oracle/dbra/log/del_$(date +%Y%m%d%H%M).log << EOF
crosscheck archivelog all; -- 验证所有归档日志的状态
delete noprompt expired archivelog all; -- 删除已过期的归档日志
EOF
[ root@oraclellg dbral#
我的电脑开不开热点是这样解决的不知道能不能帮到小伙伴们,这就是我要分享的了,这个问题我足足搞了一星期才搞明白网上看那些该ip地址啊什么的没啥用解决不了,罪魁祸首就是这个虚拟机。
————————嘻嘻蛋炒饭