Linux/Solaris 环境下使用 cron 实现自动化任务调度
在各类 Linux/Solaris 环境中,从开发到生产,数据库管理员(DBAs)高度依赖自动化任务,如数据库备份、监控和维护作业等。自动化常规任务能让 DBAs 更高效地工作,使系统运行更顺畅。cron 是 Linux/Solaris 系统中通用的作业调度工具,易于使用,因此常被 DBAs 用于自动化数据库作业。
1. 启用调度作业的访问权限
- 问题 :以 oracle OS 用户身份尝试向 cron 表添加条目时,收到 “You (oracle) are not allowed to use this program (crontab)” 错误消息,需要授予 oracle 用户使用 crontab 实用程序的权限。
- 解决方案 :以 root 用户身份,使用 echo 命令将 oracle 添加到 /etc/cron.allow 文件中:
# echo oracle >> /etc/cron.allow
添加后,oracle 用户即可使用 crontab 实用程序调度作业。也可以使用编辑工具(如 vi)添加条目。
- 工作原理 :root 用户可随时使用 crontab 实用程序调度作业,其他用户必须列在 /etc/cron.allow 文件中。若该文件不存在,OS 用户不能出现在 /etc/cron.deny 文件中。若两个文件都
超级会员免费看
订阅专栏 解锁全文
101

被折叠的 条评论
为什么被折叠?



