linux下环境变量和crond定时任务 和svn钩子
来源:互联网 发布:ipv6网络环境搭建 编辑:程序博客网 时间:2024/06/18 08:35
有没有运行的好好的sh脚本放到定时任务或者svn钩子下面就死活无法运行了。
其实这是因为,你手动运行的时候系统中已经有了很多的环境变量,而你的脚本在cron里面或者在svn的钩子里面是没有任何环境变量的,一般的解决方法就是建议大家使用绝对路径等等,但是并不是使用了绝对路径就能排除所有问题,而且有时候很难定位到问题出在哪里
其实有个简单的方法:
就是你在运行脚本的时候忽略所有的环境变量,如果这时候还能够正常运行,那么放在定时任务里面也不会有问题。
那么如何忽略环境变量呢:
/bin/env -i 加你要执行的脚本
例如 /bin/env -i /bin/bash xx.sh
/bin/env -i /usr/bin/php /home/xx/aa.php
env -i 就是--ignore-environment 也就是忽略环境变量的意思
如果忽略了环境变量无法执行的话,一般会报给你错误提示,根据错误提示也可以一步一步解决掉问题
0 0
- linux下环境变量和crond定时任务 和svn钩子
- Linux定时任务 - atd和crond
- Linux定时任务crond和crondtab
- Linux定时任务:crond和crontab详解
- 使用crond和at 在linux中定时执行任务
- linux定时任务crontab命令和crond服务详解
- linux下定时执行计划crond任务
- linux下定时执行计划crond任务
- 调研crond (linux下的定时任务)
- linux 定时任务 crond
- linux crond 定时任务
- Linux -- Crond 定时任务
- [Linux] Crond 定时任务
- linux crond 定时任务
- Linux定时任务-crond
- 【Linux】Linux定时任务crond
- LINUX CENTOS 定时任务 crond
- linux定时任务(crond)
- 富士山中文离线地图App上线
- [LeetCode]Median of Two Sorted Arrays
- Available Bandwidth paper(3)
- “黑马程序员”Java面向对象(3)
- Mybatis Mapper文件中sql语句用法
- linux下环境变量和crond定时任务 和svn钩子
- 双DFS求强连通分量
- 将数字字符串转换为int型
- JSon 简单例子
- 使用JAVA连接access 2003
- PAT《数据结构学习与实验指导》实验项目集 2-09
- Minimum Size Subarray Sum
- leetcode刷题, 总结,记录,备忘 232
- cf 251 B Playing with Permutations 暴力 分类讨论