linux自动执行工具,请教关于linux自动执行程序工具crontab的问题

yuyingying 于 2009-06-04 14:00:34发表:

可以使用crontab命令的用户是有限制的。如果/etc/cron.allow文件存在,那么只有其中列出的用户才能使用该命令;如果该文件不存在但cron.deny文件存在,那么只有未列在该文件中的用户才能使用crontab命令;如果两个文件都不存在,那就取决于一些参数的设置,可能是只允许超级用户使用该命令,也可能是所有用户都可以使用该命令。

yuyingying 于 2009-06-04 13:56:27发表:

/etc/cron.allow文件存在,那么只有其中列出的用户才能使用该命令即crontab

yuyingying 于 2009-06-04 13:48:27发表:

好想是cron -u 才是指定用户名吧.

thebesteric 于 2009-06-04 11:45:41发表:

。。。。。郁闷啊,我刚才测试,怎么都不成功,想了半天不解,突然想到了,UPTIME了一下,呜呼,原来系统时间比我的时间快3分钟。。。。我一直都在按我本机系统时间设定。。。。晕死,后测试,成功之!非常感谢楼上所有的兄弟!

thebesteric 于 2009-06-04 11:27:42发表:

非常感谢“相思爱文”兄,因为ROOT没有备份ORACLE数据库的权限,所以只能用ORACLE用户来备份

相思爱文 于 2009-06-01 20:48:48发表:

[i=s] 本帖最后由 相思爱文 于 2009-6-1 20:51 编辑 [/i]

哪里不明白。这是两个问题

一、自动运行

二、脚本

第一个,可以到这里看下http://linux-vbird.bluedata.org/linux_base/0430cron.htm

让系统运行,修改配置文件,指明执行者身份。以当前用户身份执行,用命令。

正确方法:

1.在oracle用户下 执行 crontab -e

然后加上 * 2 * * * /backup/autoback.sh

2.在oracle用户下 执行 crontab -e

加上* 2 * * * sh /backup/autoback.sh

3.以root身份 修改/etc/crontab

然后加上 * 2 * * * oracle /backup/autoback.sh

这三种方法都可以实现2点自动以oracle身份运行/backup/autoback.sh脚本的目的。

第二个,看本贴是说脚本是使用oracle身份执行。直接手动执行正常就没事,不能正常执行或显示不正确结果,再修改。检查脚本和权限。

我备份都用root身份的。

zcmsgk 于 2009-05-31 19:28:42发表:

还是不很明白哦!{:3_108:}

相思爱文 于 2009-05-31 18:00:27发表:

[i=s] 本帖最后由 相思爱文 于 2009-5-31 18:02 编辑 [/i]引用:

在oracle用户下 执行 crontab -e

然后加上 * 2 * * * oracle sh /backup/autoback.sh

语法错误,用户直接执行,得去掉oracle

只有编辑/etc/crontab时,才需要说明用户名

相思爱文 于 2009-05-31 17:58:14发表:

这个『 crontab -e 』是针对使用者的 cron 来设计的,如果是『系统的例行性任务』时,只要编辑 /etc/crontab这个档案就可以啦!

thebesteric 于 2009-05-31 16:44:27发表:

继续望高手关注.........................

thebesteric 于 2009-05-26 13:50:57发表:

望高手关注!{:2_95:}

Montun 于 2009-05-26 12:33:43发表:

以前做时也卡在自动备份这里,求个脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值