网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [转贴] shell脚本直接运行和crontab结果不一样
bika
TW金牌会员
Rank: 6Rank: 6



UID 138192
精华 27
积分 1720
帖子 941
阅读权限 70
注册 2008-7-23
状态 离线
发表于 2008-8-19 09:44 资料 短消息 加为好友 添加 bika 为MSN好友 通过MSN和 bika 交谈
shell脚本直接运行和crontab结果不一样

一招必杀:TechWeb-技术社区!v3b0J4p4l,t&R-y,[
在脚本最前面加上一句:$w)|%a7{8Q%X+d0S

M:n4_;X!A"Ytech.techweb.com.cnsource ~/.bash_profile
)f4W,u0E7q"V(~程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
7Z1z-m3F9\:F'r这样运行环境就一摸一样了。加上这句后,直接执行能成功的脚本放在crontab里都能执行。
&R/O7r r!c7q/D程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
所有的crontab问题只有两种可能,3f:c-q3S6p4_2x;\

#U7C+A*F%r5y1,环境!J3Q2l&n#u*f$u
2,路径:R0V;X#D!C&U-q9v%O3P

!\!D4l*j0P!K5a7@:l0C8L程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛而第二种问题往往又是第一种问题引起的,所以加上.bash_profile里的环境后99%的问题都一招通杀。
/@)c7x0h"{ T
5Q&U.H'I:q(m8W;Z+F"ptech.techweb.com.cn.bash_profile会读取.bashrc;u1G"h"V+U;D&^7I
.bashrc 会读取 /etc/bashrcTechWeb-技术社区 y7[6`)m)n0t8X9o
/etc/bashrc 会读取 /etc/profile
0j y4r+P4K(M9U @5\,_TechWeb-技术社区
1T,~.E%_*U-]+?8V#a0H程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛一个linux所有的系统用户,所有的环境变量,都逃不出以上几个文件。(前提是你用bash)

:F C8[3x'v8|.^程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 05:47
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.078689 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP