Redian新闻
>
solaris的ssh为什么后台执行的时候进程不退出?
avatar
solaris的ssh为什么后台执行的时候进程不退出?# Unix - 噫吁兮,危乎高哉
a*n
1
我用的是sun的ssh,登录到远程的另一个solaris上
SSH是在一个脚本程序a.sh里执行,然后把这个脚本放在crontab里(是不是就相当于用
&来后台执行?)
命令很简单类似这样:
ssh a**[email protected] 'gzip a.b'
如果是我手动在shell下执行这个脚本,gzip完毕后就会退出,没有任何问题
但是如果在crontab里,或者用a.sh &来后台执行,该进程就会一直hang在内存里,必须
用kill才能杀掉(而远程的gzip任务已经执行完毕)
请问谁对这个有经验?
avatar
t*z
2
我也有这个问题。。。
都折腾好久了
avatar
n*2
3
; exit 就退出啦
avatar
a*n
4
我用的是sun的ssh,登录到远程的另一个solaris上
SSH是在一个脚本程序a.sh里执行,然后把这个脚本放在crontab里(是不是就相当于用
&来后台执行?)
命令很简单类似这样:
ssh [email protected]
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
'gzip a.b'
如果是我手动在shell下执行这个脚本,gzip完毕后就会退出,没有任何问题
但是如果在crontab里,或者用a.sh &来后台执行,该进程就会一直hang在内存里,必须
用kill才能杀掉(而远程的gzip任务已经执行完毕)
请问谁对这个有经验?
avatar
t*z
5
我也有这个问题。。。
都折腾好久了
avatar
n*2
6
; exit 就退出啦
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。