2010/01/11

27

Comic时间:管理员之悼

maoz @ , 12:59 am / 4,322 pv / 分享到微博

Comic时间:管理员之悼
大图猛击此处

每当一个用户死去的时候,他们的连接时间,超时,
但是,他们的屏幕会话,依然徘徊

服务器的运行时间还在增长
因为你不能把自己重启

以及擦除
他们在尘世间最后的存在

Z shell 里的幽灵

来自 xkcd

翻得不好,恳请高手指正/补充知识。

[ 上 ] [ 下 ]已有27条评论

  1. chchoy @ 2010-01-11 01:03:34 #1

    是家居么?

    oo (0) / xx (0)
  2. chchoy @ 2010-01-11 01:03:50 #2

    果然是沙发,太幸运了

    oo (0) / xx (0)
  3. chchoy @ 2010-01-11 01:04:19 #3

    没有看懂,谁解释下

    oo (0) / xx (0)
  4. ah-king @ 2010-01-11 01:05:04 #4

    没。。。太。。。明。。。白。。。

    oo (0) / xx (0)
  5. 我是搓板 @ 2010-01-11 01:22:19 #5

    静等解释

    oo (0) / xx (0)
  6. weddge @ 2010-01-11 01:32:44 #6

    z shell?攻壳?

    oo (0) / xx (0)
  7. zile @ 2010-01-11 03:09:54 #7

    screen session不是一般的”屏幕会话”. screen 是GNU旗下一个虚拟多终端分屏软件: http://www.gnu.org/software/screen/ , 最普遍的用处是可以在你退出服务器后, 整个screen session里所有运行的程序仍然可以在挂起到后台运行的screen中运行, 等你下次再登录服务器时可以将挂在后台的screen session恢复到前台, 然后继续操作里面的那些程序. 在screen之前, 人们能做的通常只有用 nohup 来单独运行挂靠到后台的程序–但是程序一旦用nohup运行, 就不能通过stdin/stdout做交互了. (HUP是Hang UP 信号缩写, nohup的意思是这个程序不再接收hup信号. 退出服务器时, 所有当前账号开启的前台程序都会收到HUP信号而退出)

    实际上管理员是可以通过kill该用户的screen进程, 或者直接删除该用户screen对应的pty(pseudo-tty)文件来砍杀用户screen session的. 这些文件通常在/var/run/screen/下.

    zsh是比较流行的一个shell而已 (图里的/bin/zsh), 传说高手都用, 所以我也跟风用一下, 哈哈. 比如显式当前目录包括子目录下所有jpg文件, 其他shell里应该要用到find命令, zsh里直接就是 ls **/*jpg.

    ghost in z shell 字面的意思是说该用户的zsh运行在他的screen里, 所以像幽灵进程一样无法被kill掉(其实也是扯蛋), 作者可能是想暗示linux进程里的zombie进程, 这种进程因为程序出错而无法被kill掉, 在top (相当于windows的进程管理器)里会被标签为zombie. 不过像weddge说的, 作者可能也想双关到ghost in the shell

    oo (0) / xx (0)
  8. 宇宙起源 @ 2010-01-11 03:39:26 #8

    Oh, Sam is dead!!

    oo (0) / xx (0)
  9. pchu @ 2010-01-11 03:47:25 #9

    the ghost in z shell 绝对是攻壳的neta……
    画面背景(连起来)是 ps -e | grep sam 的运行结果
    用户sam登陆以后用screen新开了session(我也经常这么干),其中开了个zsh。由于用户断线,screen母进程死掉,zsh那个detach了(貌似断之前就detach了),没死。所以说ghost in zshell

    oo (0) / xx (0)
  10. fff @ 2010-01-11 06:07:45 #10

    zsh是unix下面的一个shell
    翻成管理员之痛好像比较合理。。。
    好像说的是
    在unix有些登陆链接虽然已经连接超时
    但是界面会话还一直在服务器端保持着并且跟新
    它们无法自己重启或者消除
    变成在zsh里的鬼魂

    个人理解是在抱怨系统里的一个bug~

    oo (0) / xx (0)
  11. luc @ 2010-01-11 10:45:55 #11

    @fff:
    原来如此。。。

    oo (0) / xx (0)
  12. Z.R.X @ 2010-01-11 10:47:12 #12

    上面用的命令应该是 “ps -e u | grep sam”
    也就是列出所有正在运行的进程中跟 sam 有关的
    如果sam 是远程登录的(比如 ssh——翻。墙利器),就会有一个z shell 进程开启。死后他就连接超时了,但他那个会话会一直在。服务器工作时间继续增加,因为你不能重启服务器,来把这些信息清楚掉。于是,他们成了幽灵。

    oo (0) / xx (0)
  13. moonykily @ 2010-01-11 11:24:51 #13

    这个管理员是god吧……

    oo (0) / xx (0)
  14. luice @ 2010-01-11 11:39:06 #14

    ghost in shell 攻壳机动队……

    oo (0) / xx (0)
  15. aaron @ 2010-01-11 12:29:45 #15

    翻译的很好!
    喜欢,喜欢!

    oo (0) / xx (0)
  16. franclife @ 2010-01-11 13:25:18 #16

    。。。。

    oo (0) / xx (0)
  17. 一只大河蟹 @ 2010-01-11 13:56:40 #17

    哇~专业人士纷纷冒头~
    这贴不会又变成翻译比赛了吧?@@

    oo (0) / xx (0)
  18. 小新 @ 2010-01-11 14:26:51 #18

    @一只大河蟹:
    很有这个潜质。

    oo (0) / xx (0)
  19. 七月的烟火 @ 2010-01-11 16:52:12 #19

    完全看不懂的 飘过一下~~~

    oo (0) / xx (0)
  20. walkerxk @ 2010-01-11 18:33:05 #20

    @zile:bash下也可以的ls */*.jpg。

    oo (0) / xx (0)
  21. dexter @ 2010-01-12 14:08:23 #21

    程序员之贴

    oo (0) / xx (0)
  22. vd @ 2010-01-12 14:12:42 #22

    mark之

    oo (0) / xx (0)
  23. ggarlic @ 2010-01-12 14:25:50 #23

    我觉得7楼,9楼正解,这明显是在说screen的用法吗~~

    oo (0) / xx (0)
  24. ggarlic @ 2010-01-12 14:28:05 #24

    @walkerxk: 初看你这头像让我浑身一颤, 然后觉得你不是孙燕姿

    oo (0) / xx (0)
  25. walkerxk @ 2010-01-12 14:32:31 #25

    @ggarlic:孙燕姿的twitter头像,http://twitter.com/Stefsunyanzi,我的也是。

    oo (0) / xx (0)
  26. shellexy @ 2010-01-12 19:32:46 #26

    screen 不是“屏幕会话”,
    而是 gnu screen - terminal multiplexor with VT100/ANSI terminal emulation

    screen is a terminal multiplexor that runs several separate “screens” on a
    single physical character-based terminal. Each virtual terminal emulates a
    DEC VT100 plus several ANSI X3.64 and ISO 2022 functions. Screen sessions
    can be detached and resumed later on a different terminal.
    .
    Screen also supports a whole slew of other features. Some of these are:
    configurable input and output translation, serial port support, configurable
    logging, multi-user support, and utf8 charset support.

    oo (0) / xx (0)
  27. shellexy @ 2010-01-12 19:33:24 #27

    @zile: 标准的 bash 里边,也可以 ls */*jpg 呀

    oo (0) / xx (0)

填写称呼和邮箱即可发布评论[ 上 ] [ 优 ] [ IMG ]