Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->网络应用 ->正文

SUSE crontab工具无法正常运行原因分析

来源: 作者:Webmaster 时间:2008-04-24 点击: [收藏] [投稿]

一、SUSE crontab不执行问题探讨:

crontab运行程序时,它没有读当前用户的.profile,解决方法----

1.如果有root权限可以这样来修改crontab:

7 50 * * * su - user -c /channel/app/back/scripts/serv_cust.sh >/channel/app/cron.out

2.也可以在serv_cust.sh中加上

. $HOME/.profile

以获取.profile中定义的各种环境变量

3.也可能是权限问题.方法:普通用户须被列在/etc/cron.allow中(如果该文件存在),或不被列在/etc/cron.deny中。检查oracle用户是否在上述文件中。

4.你需要在执行程序前先配置oracle的环境参数,如:$ORACLE_HOME等等;

如下,先写一个脚本文件test.sh

#!/bin/sh

ORACLE_HOME=/home/oracle

export ORACLE_HOME

......

/usr/users/oracle/test1

然后再写crontab脚本:

4 * * * /usr/users/oracle/test.sh

就可以了。

没登录的后台运行程序,没有.profile里的环境变量

也许是oracle的环境变量。

二、solaris crontab不执行问题解决

1.先杀掉/usr/sbin/cron,可以用ps -ef|grep cron 得出id号

2. rm /etc/cron.d/fifo

3. /usr/sbin/cron

(责任编辑:云子)



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:嵌入式技巧:ARM的三种中断调试方法介绍   下一篇:Ubuntu Linux下如何用源码文件安装软件

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号