Linux下的.net应用问题,无法通过Shell脚本运行

Problem with .net app under linux, doesn't work from shell script我正在研究.net后提交钩子,以通过其Soap SDK将数据输入OnTime。我的钩子可以在Windows上正常工作,但是在我们的生产RHEL4颠覆服务器上,当从shell脚本中调用时,它将不起作用。
当我从命令行使用参数执行它时,它可以正常工作。通过shell脚本执行时,出现以下错误:(看来SVN的流程执行存在一些问题,我用来获取修订的日志数据):
我尝试使用
有任何想法为什么它可能会因Shell脚本而失败,或者捆绑版本可能有什么问题?
编辑:@赫姆斯,我已经用回声尝试过了,看起来不错。至于
编辑:@Leon,我尝试了
编辑:@Vinko,除了
编辑:@卢克,我很累,但这也没有区别。我首先在机器上从TortoiseSVN进行测试时注意到了这个问题(当它作为Subversion守护程序的子进程运行时),但是还发现从hooks目录执行脚本(即
在关闭标准输出后,某些进程会挂起一段时间是正常的(即,您从它们中读取了文件结尾)。在读取所有数据之后但在检查ExitCode之前,需要调用 在验证我的代码在命令行中可以正常工作之后,我发现它不再有效!我调查了.net代码,看是否有意义。 这是我所拥有的:
我改变了这个:
看起来Process的挂起时间比我得到输出的时间长,因此 尝试在运行单声道的行之前放置" cd $ 1 / hooks /"。您可能在该文件夹中有一些程序集,这些程序集是在外壳程序中从该文件夹运行mono时找到的,但在运行脚本时找不到。 比较您的外壳和脚本中的环境变量。 确定要做吗
$ @扩展为ALL参数。" $ @"扩展为所有由空格连接的参数。我怀疑您的Shell脚本不正确。您没有确切说明您希望脚本执行的操作,因此确实限制了我们提出建议的可能性。 只是一个随机想法,可能有助于调试。尝试将您的Shell脚本更改为:
检查并查看其打印的行是否与您期望它运行的命令匹配。 shell脚本中的命令行参数处理可能没有按照您想要的去做。 我不知道您对该脚本的预期输入是什么,但是路径之前的$ 1在我看来有点不合适。 |
相关内容
电脑密码号怎么输入不了|电脑密码号怎么输入不
电脑密码号怎么输入不了|电脑密码号怎么输入不了字母,,电脑密...
硬盘库存迫切需要通过西方数据,三星已经停止向零
硬盘库存迫切需要通过西方数据,三星已经停止向零售商发送硬盘...
无法读取U盘中的数据
无法读取U盘中的数据,,核心提示:我有一个512MB的U盘,把它插在电...
百度输入法怎么添加城市词库
百度输入法怎么添加城市词库,词库, ...
wps数据拟合图形公式|你好,请问在WPS中拟合线性
wps数据拟合图形公式|你好,请问在WPS中拟合线性方程,请问在WP...
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
wps删除重复数据|WPS表格中,删除重复项,只保留
wps删除重复数据|WPS表格中,删除重复项,只保留一个数据,如何...
如何使用selenium+TestNG做web数据驱动测试
如何使用selenium+TestNG做web数据驱动测试,数据库,数据,本文...
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
wps表格查找重复的数据|在wps表格中查找重复数
wps表格查找重复的数据|在wps表格中查找重复数据,表格,重复,...
wps同时选择多个内容|WPS选中多个单元格,同时输
wps同时选择多个内容|WPS选中多个单元格,同时输入同样的内容...
win7怎么看电脑运行时间|win7怎么看软件运行时
win7怎么看电脑运行时间|win7怎么看软件运行时间,,1. win7怎么...
苹果6设置输入法|苹果6设置输入法9宫格
苹果6设置输入法|苹果6设置输入法9宫格,,苹果6设置输入法9宫格...
EXCEL数据透视表怎么用?是干什么的
EXCEL数据透视表怎么用?是干什么的,透视,干什么,怎么,excel透视...
最新版Win7系统运行速度非常缓慢怎么解决
最新版Win7系统运行速度非常缓慢怎么解决,最新版,运行速度, ...