alex'yang
求救关于shell执行脚本
小弟我写了个shell脚本,a.sh内容如下:
#!/bin/sh
echo "hello" > /etc/text.conf
在freebsd下命令行直接执行没有问题,可以正常的生成一个etc/text.conf文件,
但我用java线程Runtime.getRuntime().exec(“a.sh”)死活不能生成etc/text.conf,通过日志查看脚本还是执行的
哪位大侠知道这是为什么?
alex'yang
[quote]原帖由 [i]轩静天[/i] 于 2008-6-13 22:38 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8587144&ptid=1158597][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
带上绝对路径试试,可能JAVA调用的环境与SHELL的用户不一样吧. [/quote]
/etc/text.conf 这就是绝对路径呀,我把tomcat安装在/root目录下了,我不清楚tomcat在调用执行脚本时是以什么用户执行的?