你好,关于crontab配置shell脚本不执行的问题能帮忙解答下不?

我使用的用户不是ROOT,获取当前登陆的环境变量 导入到shell脚本中,还是不执行

先试试直接执行shell脚本,如果ok,那就是因为你没有引入用户的环境变量,在脚本开始加一句 . ~/.profile引入用户环境变量即可。
如果你这个用户直接执行shell都不成功,就是shell本身的问题,和crontab没关系。追问

执行脚本是OK的,加入环境变量还是执行不成功

追答

在crontab的脚本后面输出相应的日志,把标准错误日志也输出出来,然后看一下具体的错误信息
e.g. 1 1 * * * ./home/user1/1.sh > /home/user1/1.log 2>&1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-18
* * * * * /bin/sh scripts.sh
/bin/sh 这里写绝对路径
查看日志 grep script_name /var/log/cron
第2个回答  2013-08-12
看crontab的日志
第3个回答  2013-08-12
跟crontab什么关系?
你这是要干什么?追问

我想定时执行shell ,但是crontab配置之后,shell脚本不执行

追答

crontab怎么写的?
脚本怎么写的?
脚本是要干嘛?
你怎么知道没有执行?

追问

脚本是导出oracle数据文件,然后将文件上传到服务器上。成功之后在服务器目录下是有数据文件的

追答

我只能说"哦"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网