gpt4 book ai didi

Linux Cronjob 调度问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:11 27 4
gpt4 key购买 nike

我有一个计划如下的 cron 作业。它将做的是在 Oracle 中调用 RMAN,然后清除 oracle 数据库中 1 天前的所有 achivelog。但问题是它没有通过 cron 作业执行。但是如果我从提示中执行相同的脚本,它会很好地通过 RMAN 删除日志。请帮我安排这个脚本...

05 07 * * * /x01/rman_backup/mahesh/logde.sh

脚本内容如下

#!/bin/bash
/x01/oracle/app/oracle/product/11.2.0/db_1/bin/rman cmdfile=/x01/rman_backup/mahesh /logdelete.rcv

logdelete.rcv 的内容如下

connect target /
run
{
delete archivelog all completed before 'trunc(sysdate)';
crosscheck archivelog all;

}
exit;

请有人帮我安排这件事。我在 SUSE Linux 版本 11 中使用它

最佳答案

通常,使用 cronjob 的输出重定向来收集文件中的错误,例如

06 12 * * */x01/rman_backup/mahesh/logde.sh >/x01/rman_backup/mahesh/output.txt 2>&1

具体来说,您的问题可能是无法从 cron 中找到 logdelete.rcv,因为此作业将在 $HOME 中执行,因此该文件需要在那里。如果不是,请指定它的完整路径。

关于Linux Cronjob 调度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com