SharpSsh - 脚本在csh和ksh中运行两次

我正在使用SharpSsh从ASP.NET / C#运行脚本。我知道当脚本运行并且我从unix执行ps -ef grep时,我看到相同的脚本运行两次,一个在csh -c中,另一个在ksh中。该脚本有shebang ksh,所以我不确定为什么csh的副本也在运行。此外,如果我直接从unix运行相同的脚本,只有一个副本与ksh一起运行。脚本中没有其他shell运行。     
已邀请:
大多数Unix / Linux现在有一个命令或选项,它将显示进程树,缩进列表如,查找-t或-T选项到ps或ptree OR ???
  USER     PID    PPID    START TT        TIME CMD
  daemon       1       1 11-03-06 ?            0 init
  myusr   221568       1 11-03-07 tty10    1.00s  _ -ksh
  myusr   350976  221568 07:52:11 tty10        0  |   _ ps -efT
我打赌你会看到csh是用户登录shell,其中包含你的脚本作为参数(你可能必须使用不同的选项来ps看到csh进程的完整命令行)和作为子进程你'我将看到ksh执行你的脚本,并在ksh下进一步为脚本调用的外部命令进行子进程。 我希望这有帮助。 附:因为你似乎是一个新用户,如果你得到一个帮助你的答案,请记住将其标记为已接受,或者给它一个+(或 - )作为一个有用的答案。     

要回复问题请先登录注册