Learn to use screen & nohup

先看这个https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html

screen

Basic Concepts

Screen is a full-screen window manager that multiplexes a physical terminal between several processes.
Which means you can easily assign tasks in a multiprocessing way using screen.

When screen is called , it creates a single window with a shell in it.

Screen中有两个重要的概念,会话(session)和窗口(windows),会话是不会嵌套的,只有从最外层的bash才能创建会话,之后在会话里可以创建多个窗口并切换。

Usage

screen操作详解 记录了大部分的操作
这里列一下最常用的几个操作:

# 创建一个session并进入
$ screen -S session_name 
# 回到一个detached的session 
$ screen -r session_name
# 远程detach一个session
$ screen -d session_name

在session里面,可以开多窗口执行多任务

# detach当前session
$ ctrl+a+d  
# session在当前session创建一个新窗口 
$ ctrl+a+c
# 切换到下一个窗口
$ ctrl+a+n

有时任务卡住了,ctrl+d也不能退出,此时先ctrl+a+d detach出来,然后kill -9 session_pid,最后screen -wipe即可

猜你喜欢

转载自blog.csdn.net/weixin_44602409/article/details/112726925