爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3897|回复: 4

Linux crontab定时任务

[复制链接]

新浪微博达人勋

发表于 2017-12-8 14:21:40 | 显示全部楼层 |阅读模式
业务编程
系统平台: linux
问题截图: -
问题概况: 单独运行sh脚本没问题,但定时运行shell报错
使用语言: linux shell
我看过提问的智慧: 看过
自己思考时长(天): 2

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 跺碎那片云 于 2017-12-8 14:25 编辑

单独运行sh脚本没问题,但crontab定时运行shell报错,cd  ${imgdir}是没问题的,cd ${newimgdir}报错,以及下面含有 ${newimgdir}路径的都报错,
2222.png
出错log如下
222222.png

问题总结:单独运行shell没问题,crontab定时报错,怀疑crontab对shell中的点号不识别
请问这个问题该怎么解决呢?

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-14 09:40:32 | 显示全部楼层
这种crontab错误主要是后台运行的环境变量与你直接运行时的环境变量不同造成的
我一般是把shell下的环境变量设置写到要后台运行的脚本里
如果你是高性能计算机,也可能是运算节点与你的登陆节点环境变量不一致造成的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-12-14 11:23:33 | 显示全部楼层
rabin_xu 发表于 2017-12-14 09:40
这种crontab错误主要是后台运行的环境变量与你直接运行时的环境变量不同造成的
我一般是把shell下的环境变 ...

非常感谢,之前定时任务是可以的,但是我改了个路径,就是上面改成/home.local/这个路径时就一直不识别,请问这个时怎么回事
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-14 21:28:01 | 显示全部楼层
你确定你路径里的每个文件夹都在,且文件夹名一致吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-12-15 21:43:02 | 显示全部楼层
rabin_xu 发表于 2017-12-14 21:28
你确定你路径里的每个文件夹都在,且文件夹名一致吗?

这个确定,我单独cd试过了,存在的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表