免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xiaopan3322
打印 上一主题 下一主题

crontab与环境变量,以及应该注意的一些问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-05-08 01:11 |只看该作者
:wink:

论坛徽章:
0
12 [报告]
发表于 2011-05-08 02:13 |只看该作者
总结的很好

论坛徽章:
0
13 [报告]
发表于 2011-07-06 16:14 |只看该作者
更新文章:
如何在cygwin里启用和配置crontab”: http://scmbob.org/configure_crontab_in_cygwin.html

论坛徽章:
0
14 [报告]
发表于 2011-07-08 10:19 |只看该作者
顶起

论坛徽章:
0
15 [报告]
发表于 2011-07-08 13:55 |只看该作者
本帖最后由 ywlscpl 于 2011-07-08 13:58 编辑

近日遇到一crontab问题

一crontab脚本:
var=`db2 "select  ....."`
echo $var

var取到的值总是空的,var=$(db2 "select  .....")也一样

但输出到文件后再cat就可以:
db2 "select  ...." >tempfile$$
var=`cat tempfile$$`
rm -f tempfile$$

论坛徽章:
0
16 [报告]
发表于 2011-07-10 11:44 |只看该作者
本帖最后由 xiaopan3322 于 2011-07-10 11:46 编辑
近日遇到一crontab问题

一crontab脚本:
var=`db2 "select  ....."`
echo $var

var取到的值总是空的 ...
ywlscpl 发表于 2011-07-08 13:55



   数据库命令不懂,
   不过这里db2的输出是什么啊?如果输出是个返回值或者是单个词的话,我觉得应该是不会有问题的……
   但是如果db2的输出是一段内容,而这段内容又会有空格存在的话,那在赋值的时候应该需要加个双引号吧……

   回头我换个命令去试试,没环境,呵呵

论坛徽章:
0
17 [报告]
发表于 2011-07-10 15:55 |只看该作者
回复 15# ywlscpl


    白云兄,好像我这里测试没问题啊……

论坛徽章:
0
18 [报告]
发表于 2011-07-10 16:48 |只看该作者
我能想到 就是在里面,
全部用绝对路径。有的时候会找不到命令

论坛徽章:
0
19 [报告]
发表于 2011-07-10 21:54 |只看该作者
本帖最后由 ywlscpl 于 2011-07-10 21:57 编辑

回复 16# xiaopan3322

select命令的输出经过滤后就是一日期:20110707

直接var=`db2 "select ..." |grep ...`,var取不到值
输出到文件再cat出来就能取到值
db2 "select ..." |grep ...  >tempfile
var=`cat tempfile`

挺奇怪一问题

论坛徽章:
0
20 [报告]
发表于 2011-07-10 23:00 |只看该作者
回复 19# ywlscpl


    有几条comments:
    1,能不能一步一步的调试,好比,直接赋值var=20110707,然后。。。
    2,会不会是环境变量的问题?如第3)小点
    3,有没有涉及到转义?有时候转义也会引起问题
    4,cron进程应该没问题吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP