shell crontab执行结果不同问题处理
2024-09-21 02:07:49
shell脚本手工执行结果正确,但是放到crontab中执行,结果却是错误的。
脚本执行的路径肯定是没有问题的,比较怀疑crontab执行和手工执行两者的环境不同,在手工执行脚本时,通过ssh登录到服务器,其间会自动执行root目录下的.bash_profile(注意前面有一个点,此文件是隐藏文件),为此,在shell脚本的最前面加上下面语句:source ~/.bash_profile,再通过crontab来执行
crontab -e
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
最新文章
- VS2013编译google protobuf 出现问题error C3861: “min”:
- LR12.53—第7课:分析场景
- Android自定义控件2--优酷菜单界面初始化
- Typescript 其实就想排个序和枚举取数
- [MongoDB]入门操作
- Centos7安装配置gitlab
- relatedTarget、fromElement、toElement之间的关系
- postfix反垃圾邮件说明
- /proc/sys/net/ipv4/ip_forward
- Android中Intent的使用
- 对dump脱壳的一点思考
- Untiy文档总结(1)-Profiling
- ThinkPhp框架:分页查询和补充框架知识
- Docker之容器
- XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1
- Windows10 下安装scrapy 日志
- GDB常用命令系列
- SAS 报表输出一些新式控制
- nginx+memcache实现页面缓存应用
- var_dump() 查看字符的类型 方法