免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1929 | 回复: 10
打印 上一主题 下一主题

关于文件可执行的疑惑(在线等待) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-30 11:25 |只看该作者 |倒序浏览


在两台基本相同的red hat server上我创建了两个相通权限的可执行文件 startServer(chmod a+x filename),但是在A服务器上敲入
stopServer,这个命令可以正常工作,但是再B服务器上敲入stopServer,就提示 "-bash: stopServer: command not found"。小弟仔细的对比后没有发现任何异常,对比结果如下

A服务器,
文件夹的权限:
drwxr-xrwx  2 root    root    4096 Apr 30 10:39 Ws_Ant
可执行文件的权限

-rwxr-xr-x 1 root root 58 Apr 28 16:56 stopServer

B 服务器,文件夹的权限
drwxr-xrwx  2 root root 4096 Apr 30 10:34 Ws_Ant
可执行文件的权限
-rwxr-xr-x 1 root root       58 Apr 30 10:32 stopServer

两个经过比较是没有任何差别的,那么请帮忙分析下,问题究竟出现在哪里?

论坛徽章:
0
2 [报告]
发表于 2009-04-30 11:28 |只看该作者
./stopServer

sh stopServer

论坛徽章:
0
3 [报告]
发表于 2009-04-30 12:10 |只看该作者

回复 #1 kattyboy 的帖子

包含绝对路径来执行看看

论坛徽章:
0
4 [报告]
发表于 2009-04-30 13:35 |只看该作者
PATH问题,你这个程序放在什么位置?

论坛徽章:
0
5 [报告]
发表于 2009-04-30 14:10 |只看该作者
原帖由 emmoblin 于 2009-4-30 13:35 发表
PATH问题,你这个程序放在什么位置?

代码放在/home/Ws_Ant/里,两个server放的位置是一样的。其实这个文件里面就是sh *.sh. 如果将这个代码复制出来单独执行没有问题。

论坛徽章:
0
6 [报告]
发表于 2009-04-30 14:19 |只看该作者
B服务器上,如果你将stopServer拷贝一份到/bin下,就可以了!
或者做个软链接到/bin下。
(/usr/local/bin或/usr/bin下也可以)

论坛徽章:
0
7 [报告]
发表于 2009-04-30 14:24 |只看该作者
lz,还没整好呢?你怎么执行的?不会是./都没敲吧。

论坛徽章:
0
8 [报告]
发表于 2009-04-30 18:30 |只看该作者
原帖由 liying_gg 于 2009-4-30 14:24 发表
lz,还没整好呢?你怎么执行的?不会是./都没敲吧。


那我在A服务器上就可以不用敲的,也成功了。请看清楚然后再说。

论坛徽章:
0
9 [报告]
发表于 2009-04-30 19:52 |只看该作者
./stopServer
不配置PATH最直接的方法

论坛徽章:
0
10 [报告]
发表于 2009-04-30 22:42 |只看该作者
两个服务器环境变量不一定相同啊,所以一个能执行,另一个不能执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP