发布网友 发布时间:2022-04-22 09:53
共2个回答
热心网友 时间:2022-04-22 11:22
linux技巧-使用screen管理你的远程会话当我们用ssh或是telent远程登录到linux服务器上,运行一些长时间的任务,必须等待任务完成才能离开该界面。在此期间不能关闭窗口或者断开连接。否则这个任务的进程就会别杀掉,一切半途而废,需要重新执行该任务。 如何解决这个问题? 首先来理解几个概念: 进程组:一个或多个进程的集合,每个进程组有唯一一个进程组ID,即进程组长进程的ID 会话期:一个或多个进程组的集合,有唯一一个会话期首进程,会话期ID为首进程的ID 会话期可以有一个单独的控制终端,与控制终端连接的会话期首进程叫控制进程,当前与终端交互的进程为前台进程。 挂断信号默认的动作为终止程序 当终端借口检测到网络连接断开,将挂断信号发送给控制进程 如果会话期首选进程终止,则该信号发送到该会话期前台进程组 一个进程退出导致一个孤儿进程组中产生时,如果任意一个孤儿进程组处于stop状态,发送SIGHUP和SIGCONT信号到该进程组的所有进程。 因此,当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进程退出 方法一:nohup #nohup command & 方法二:screen creen 是一个可以在多个进程间多路复用一个物理终端的窗口管理器。 使用方法: (1),[xuefeng@ku6]# screen screen将创建一个执行shell的全屏窗口,你可以执行任意shell,就像在ssh窗口一样。 (2),[xuefeng@ku6]#screen vi abc screen创建一个执行vi abc的单独窗口会话,退出vi 将退出该窗口 (3),还可以在已有screen会话窗口中创建新的窗口,在当前sceen窗口中键入C-a c,即Ctrl+a,再按下c键。重新控制各窗口中运行的程序。 例如:在一个screen窗口中编辑vi /tmp/abc,之后需要作另外的事情,那么可以在screen窗口键入C-a d,screen会提示暂时中断会话。继续前一个会话,#screen -ls 查看会话编号。重新连接screen -r 编号。热心网友 时间:2022-04-22 12:40
就绝对性能而言当前INTEL的高端一定比AMD的高端强,这是不争的事实.但是就娱乐游戏日常学习多媒体我们的一般任务而言,从性价比的角度来看,AMD无疑更出色.干同样的活,例如搬家,INTEL的是5吨卡车,装5吨没有问题,但是,AMD只能装4.5吨,INTEL开价是1万,AMD开价是3千,你说你用哪个呢?大多数人会选择AMD就是说搬家4.5吨绝对可以胜任了,最关键的是价格很便宜.