我使用的用户不是ROOT,获取当前登陆的环境变量 导入到shell脚本中,还是不执行
先试试直接执行shell脚本,如果ok,那就是因为你没有引入用户的环境变量,在脚本开始加一句 . ~/.profile引入用户环境变量即可。
如果你这个用户直接执行shell都不成功,就是shell本身的问题,和crontab没关系。追问
如果你这个用户直接执行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
/bin/sh 这里写绝对路径
查看日志 grep script_name /var/log/cron
第2个回答 2013-08-12
看crontab的日志
第3个回答 2013-08-12
跟crontab什么关系?
你这是要干什么?追问
你这是要干什么?追问
我想定时执行shell ,但是crontab配置之后,shell脚本不执行
追答crontab怎么写的?
脚本怎么写的?
脚本是要干嘛?
你怎么知道没有执行?
脚本是导出oracle数据文件,然后将文件上传到服务器上。成功之后在服务器目录下是有数据文件的
追答我只能说"哦"