开发者

SharpSsh - script runs twice in csh and ksh

i'm running a script from ASP.NET/C# usin开发者_Python百科g SharpSsh. I realize when the script runs and i do a ps -ef grep from unix, i see the same script running twice, one in csh -c, and the other with ksh. The script has shebang ksh, so i'm not sure why a copy of csh is also running. Also if i run the same script directly from unix, only one copy runs with ksh. There's no other shell running from within the script.


Most Unix/Linux now have a command or option that will show process trees, with indented list like, look for -t or -T options to ps OR 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

I bet you'll see that the csh is the user login shell that includes your script as an argument ( you may have to use different options to ps to see the full command-line of the csh process) AND as a sub process you'll see ksh executing your script, and further sub-processes under ksh for any external commands that the script is calling.

I hope this helps.

P.S. as you appear to be a new user, if you get an answer that helps you please remember to mark it as accepted, or give it a + (or -) as a useful answer.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜