M*P 发帖数: 6456 | |
L***a 发帖数: 108 | |
N**********d 发帖数: 9292 | 3 可以运行程序,退出终端还能继续执行
【在 M*P 的大作中提到】 : 忘了
|
J********a 发帖数: 5208 | 4 总的来说,是神器
https://bbs.archlinux.org/viewtopic.php?id=55618
【在 N**********d 的大作中提到】 : 可以运行程序,退出终端还能继续执行
|
M*P 发帖数: 6456 | 5 厉害。
我没事不用那么多terminal
【在 J********a 的大作中提到】 : 总的来说,是神器 : https://bbs.archlinux.org/viewtopic.php?id=55618
|
r*****z 发帖数: 906 | 6 如果经常远程ssh上来干活儿,就比较需要了
【在 M*P 的大作中提到】 : 厉害。 : 我没事不用那么多terminal
|
M*P 发帖数: 6456 | 7 终于发现用处了,可以防止自己不小心关了terminal.
【在 r*****z 的大作中提到】 : 如果经常远程ssh上来干活儿,就比较需要了
|
r*****z 发帖数: 906 | 8 呵呵,嗯,的确是个用途
其实,如果用的terminal程序靠谱,比如gnome-terminal,本身就有这样的功能
【在 M*P 的大作中提到】 : 终于发现用处了,可以防止自己不小心关了terminal.
|
N****w 发帖数: 21578 | 9 什么功能?
gnome-terminal 关了、用户 logout 了,里面的后台命令还能继续跑?
【在 r*****z 的大作中提到】 : 呵呵,嗯,的确是个用途 : 其实,如果用的terminal程序靠谱,比如gnome-terminal,本身就有这样的功能
|
M*P 发帖数: 6456 | 10 展开说说,我正google中。
【在 r*****z 的大作中提到】 : 呵呵,嗯,的确是个用途 : 其实,如果用的terminal程序靠谱,比如gnome-terminal,本身就有这样的功能
|
|
|
d******i 发帖数: 174 | 11 我很喜欢screen, 个人喜欢的screen功能:
1. 远程登录服务器只需开一个窗口,运行screen后,用screen 的“窗口“运行多个进
程,很方便
2. 有时因为vpn或者其他原因,和服务器失去联系,screen上运行的所有进程不受影响
,可以再次登录继续之前的工作
3. 可以和其他用户screen sharing, 用来trouble shooting 或者walk through
something...
【在 N****w 的大作中提到】 : 什么功能? : gnome-terminal 关了、用户 logout 了,里面的后台命令还能继续跑?
|
r*****z 发帖数: 906 | 12 哦,我不是这个意思,我是顺着前面那个帖子回复的
gnome-terminal可以提醒用户还有应用程序在运行,所以不会发生误关的事情
logout以后还能运行,需要screen或者nohup
【在 N****w 的大作中提到】 : 什么功能? : gnome-terminal 关了、用户 logout 了,里面的后台命令还能继续跑?
|
d********g 发帖数: 10550 | 13 screen很有用,特别是回家前开一个终端让机器编译,回家后ssh过去接着查看进度
【在 d******i 的大作中提到】 : 我很喜欢screen, 个人喜欢的screen功能: : 1. 远程登录服务器只需开一个窗口,运行screen后,用screen 的“窗口“运行多个进 : 程,很方便 : 2. 有时因为vpn或者其他原因,和服务器失去联系,screen上运行的所有进程不受影响 : ,可以再次登录继续之前的工作 : 3. 可以和其他用户screen sharing, 用来trouble shooting 或者walk through : something...
|
z**r 发帖数: 17771 | 14 screen有一个问题就是每个session的输出显示好像不是完全独立,不知道说明白没有
,就是比如你开多个session,每个session都很多输出,那么你从其中一个session切
换到另外一个session的时候,看到的当前session的输出显示只有窗口那么多,再往前
的就看不到了,一翻页看到的是前一个session的。
【在 d******i 的大作中提到】 : 我很喜欢screen, 个人喜欢的screen功能: : 1. 远程登录服务器只需开一个窗口,运行screen后,用screen 的“窗口“运行多个进 : 程,很方便 : 2. 有时因为vpn或者其他原因,和服务器失去联系,screen上运行的所有进程不受影响 : ,可以再次登录继续之前的工作 : 3. 可以和其他用户screen sharing, 用来trouble shooting 或者walk through : something...
|
l****h 发帖数: 272 | 15 是独立的。crtl+a+[, 再用pageup, pagedown翻页。
【在 z**r 的大作中提到】 : screen有一个问题就是每个session的输出显示好像不是完全独立,不知道说明白没有 : ,就是比如你开多个session,每个session都很多输出,那么你从其中一个session切 : 换到另外一个session的时候,看到的当前session的输出显示只有窗口那么多,再往前 : 的就看不到了,一翻页看到的是前一个session的。
|
z**r 发帖数: 17771 | 16 俺回头试试,先给你mark上
【在 l****h 的大作中提到】 : 是独立的。crtl+a+[, 再用pageup, pagedown翻页。
|
l****h 发帖数: 272 | 17 是ctrl+a+[
【在 z**r 的大作中提到】 : 俺回头试试,先给你mark上
|
j*a 发帖数: 14423 | 18 这个功能肯定是在的 我以前用的是ctrl+a+c复制 可以往上跑 screen自己有个buffer
【在 l****h 的大作中提到】 : 是ctrl+a+[
|
k***s 发帖数: 277 | 19 用scrollback命令,每个session可以hold的输出只受内存限制。我一般用
scroolback 20000
基本满足任何复杂计算所需要的输出。
【在 z**r 的大作中提到】 : screen有一个问题就是每个session的输出显示好像不是完全独立,不知道说明白没有 : ,就是比如你开多个session,每个session都很多输出,那么你从其中一个session切 : 换到另外一个session的时候,看到的当前session的输出显示只有窗口那么多,再往前 : 的就看不到了,一翻页看到的是前一个session的。
|
M*P 发帖数: 6456 | 20 对于R就不管用,终于想起来当初gnome关R不提示是我用screen的一个关键原因
【在 r*****z 的大作中提到】 : 哦,我不是这个意思,我是顺着前面那个帖子回复的 : gnome-terminal可以提醒用户还有应用程序在运行,所以不会发生误关的事情 : logout以后还能运行,需要screen或者nohup
|
|
|
J********a 发帖数: 5208 | 21 ctrl a + esc
【在 z**r 的大作中提到】 : screen有一个问题就是每个session的输出显示好像不是完全独立,不知道说明白没有 : ,就是比如你开多个session,每个session都很多输出,那么你从其中一个session切 : 换到另外一个session的时候,看到的当前session的输出显示只有窗口那么多,再往前 : 的就看不到了,一翻页看到的是前一个session的。
|
M*P 发帖数: 6456 | 22 screen detarch 之后运行的东西在哪?
【在 d******i 的大作中提到】 : 我很喜欢screen, 个人喜欢的screen功能: : 1. 远程登录服务器只需开一个窗口,运行screen后,用screen 的“窗口“运行多个进 : 程,很方便 : 2. 有时因为vpn或者其他原因,和服务器失去联系,screen上运行的所有进程不受影响 : ,可以再次登录继续之前的工作 : 3. 可以和其他用户screen sharing, 用来trouble shooting 或者walk through : something...
|
wy 发帖数: 14511 | 23 在screen里面
【在 M*P 的大作中提到】 : screen detarch 之后运行的东西在哪?
|
h*******c 发帖数: 248 | 24 现在好象流行拿screen套在一般程序外面当daemon用.不少人懒得把程序写成daemon,直
接开各screen,在里面运行,然后detach. |
j*a 发帖数: 14423 | 25 流行成趋势了?
libdaemon几行代码懒得抄进去?
http://0pointer.de/lennart/projects/libdaemon/
【在 h*******c 的大作中提到】 : 现在好象流行拿screen套在一般程序外面当daemon用.不少人懒得把程序写成daemon,直 : 接开各screen,在里面运行,然后detach.
|
J********a 发帖数: 5208 | 26 没法auto start
不过调试啊什么的还是很好用
【在 j*a 的大作中提到】 : 流行成趋势了? : libdaemon几行代码懒得抄进去? : http://0pointer.de/lennart/projects/libdaemon/
|
l*******G 发帖数: 1191 | 27 补充一点,screen 的log功能很强大
ctrl+a : 然后输入
logfile logfilename.txt
ctrl+a : 然后输入
log
这样所有的screen过程就被记录到logfilename.txt中了。
退出screen 后可以用如下方法把logfilename.txt清理一下,去掉其中的所有特殊字符:
screen #start a new screen to clean the logfilename.txt
cd /path/to/logfilename.txt
wc -l logfilename.txt
screen -X scrollback nnnn #nnnn is the number of
#lines found from your wc command + 50
cat logfilename.txt
screen -X hardcopy -h logfilename.txt.cleaned
exit
logfilename.txt.cleaned 是清理后的log
非常适合于作text-based 教程。 |
j*a 发帖数: 14423 | 28 man script
符:
【在 l*******G 的大作中提到】 : 补充一点,screen 的log功能很强大 : ctrl+a : 然后输入 : logfile logfilename.txt : ctrl+a : 然后输入 : log : 这样所有的screen过程就被记录到logfilename.txt中了。 : 退出screen 后可以用如下方法把logfilename.txt清理一下,去掉其中的所有特殊字符: : screen #start a new screen to clean the logfilename.txt : cd /path/to/logfilename.txt : wc -l logfilename.txt
|