我很多对遥远服务器进行工作.我使用SSH连接到我的服务器.很常常我运作一过程,甚至在我关闭我的SSH联系之后,我需要出租跑步的.这个能是一外壳字体,其通过我的原木文件或者非常大mysql数据库恢复解析语法的.那个’当我求助于一Linux指挥线功用的时候,s被被称作“nohup的”“Nohup”是“没有烦恼的缩写”哪一个翻译“忽视搁置信号”“悬挂”当你退出的时候,什么发生是沿着信号.“nohup所做的”是那个它容许你向变为你的服务器原木开始一过程和退出.甚至在你已经退出之后,过程继续跑步.当你再次登录的时候,你能访问那过程再次,提供它的仍然跑步.
“nohup的基本句法”是:
#nohup[[指挥]和
用”你的外壳字体或者一指挥的名字代替“[指挥].“和”在末端作是一背景过程指挥或者字体跑步.这里’s一你将怎样将使用“nohup”把一大mysql数据库的倒车带到在你的遥远服务器上的例子.首先,我登录我的遥远服务器使用SSH:
#嘘calvin@sevenacross.com
然后我执行”在“nohup”方式中通过”以前添加一“nohup俯瞰“mysqldump-ucalvin-phobbeslargedatabase>largedatabase.db和“和”在指挥以后:
#nohup mysqldump-ucalvin-phobbeslargedatabase>largedatabase.db和
[1]3999
#nohup:添加输出到nohup.out’
那里是两行你得到的输出.″在第一线中“3999是在“nohup的同时,我仅仅引起的过程的过程身份证:添加输出到nohup.out’” 意味着那个出去放那个将通常来向前终端正被变为一文件”在从其你开始指挥的目录中转寄称为“nohup.out给.你能如果过程正偏于仍然跑步翻遍所有的跑步过程使用过程身份证检查:
#ps-ef|grep 3999
calvin 3999 29848 0 18:42吗?00:00:00/usr/bin/mysqldump
calvin 6575 31852 0 18:44pts//2 00:00:00grep 3999
当过程被做的时候,运作你将在像这样指挥线中看见一输出:
1+被做nohup mysqldump-ucalvin-phobbeslargedatabase>largedatabase.db
你能检查文件“nohup.out”为与此同时过程正跑步,被使出的任何错误或者其它信息检查.如果文件停留,使那个模糊不清’s同意.它意味着与此同时过程正跑步,没有信息被使出.
书签和份





























{ 1评论说…阅读下面它或者添加一 }
哈罗-Nohup是有用,但是如果你使用屏幕,你能取下和随意再附加于一终端和有进入运作背景也指挥.
http://www.gnu.org/software/screen/
–
博比
留下一意见