在运行进程之后注销Shell

想起当初在学校的时候有台牛逼的机器和它牛逼的网速,当时我有用ssh登陆它的权限,鉴于宿舍小水管般的网速,于是就用ssh控制它给我下电影(用麻辣驴mldonkey来ED2K或者aria2c来BT),下完了利用牛逼的内网速度传到我的机器上。

当时比较困惑的就是每次给这些工具下达命令工作之后,我退出ssh的Shell总是比较困难,基本上都是手工把ssh的进程干掉才退的,原因无非是那台机器上在运行着我这个ssh的Shell创建的子进程,而该子进程虽然设置成后台运行,但可能正用着当前的Shell的stdout stdin stderr。后来学乖了,每次创建这些下载进程就把这些东西全重定向到/dev/null,不过还是没有解决问题。

今天网上瞎逛荡,看到IBM developerWorks里的这篇文章 ,有点相见恨晚。

下次再有这等好事儿一定试下nohup。

 

你可能感兴趣的:(工作,ssh,IBM)