当前位置: 技术问答>linux和unix
在shell中调用自己的程序,每次都产生一个僵死进程,(同学帮帮我!)
来源: 互联网 发布时间:2015-10-29
本文导语: #!/bin/sh cpualarm="cpu alarm" cpufault="cpu fault" diskalarm="disk space not enough" host=`/bin/hostname` ./AlertClient $host $diskalarm ./AlertClient $host $cpualarm ./AlertClient $host $cpufault 我在shell中,每次调用AlertClient 这个程序都会产生一个...
#!/bin/sh
cpualarm="cpu alarm"
cpufault="cpu fault"
diskalarm="disk space not enough"
host=`/bin/hostname`
./AlertClient $host $diskalarm
./AlertClient $host $cpualarm
./AlertClient $host $cpufault
我在shell中,每次调用AlertClient 这个程序都会产生一个僵死进程,怎么解决?
cpualarm="cpu alarm"
cpufault="cpu fault"
diskalarm="disk space not enough"
host=`/bin/hostname`
./AlertClient $host $diskalarm
./AlertClient $host $cpualarm
./AlertClient $host $cpufault
我在shell中,每次调用AlertClient 这个程序都会产生一个僵死进程,怎么解决?
|
你直接运行(不在shell中调用)没有僵死进程么?
http://www.linuxforum.net/books/upfaq/x178.htm
http://www.linuxforum.net/books/upfaq/x178.htm
|
两次fork可以避免,还有就是信号,刚巧昨天我才看到,呵呵`~~
|
在AlertClient程序中是不是调用/bin/hostname了,检查这里
|
最好贴出AlertClient程序,这样大家才好给你找错。