screen命令

作者: 777930641f9e | 来源:发表于2020-03-16 07:05 被阅读0次

    昨天遇到个Oracle大牛,聊到说有时候他跑脚本装Oracle,网线一脚被人踢掉,只能重装

    然后我就想到了screen命令

    这个命令挺有意思的,类似于nohup ,但功能来说要强很多

    screen 创建一个窗口

    screen -S session_name 创建一个名为session_name的窗口

    screen -ls 查看所有窗口列表

    screen -wipe session_id (好像没效果,要用kill session_id 才行)

    进入窗口后,ctrl+a,然后 d

    将窗口分离,丢到后台

    screen -r session_id 回到session_id的窗口

    screen -rS session_name 回到名为session_name的窗口

    还有一个好玩的,是共享窗口

    A用户进入窗口

    screen -S screen_to_A

    然后ping www.g.cn

    B用户连上主机

    screen -x screen_to_A

    B就能看到所有A的操作 (其实是两个人都能操作,而且看到的是同样的显示)

    我觉得数据库服务器上装这软件包还是很有意义的,要不然一个操作跑一半,网络断了,那就要回滚,下面一堆人又要喊卡卡卡了

    image

    screen命令有一个-H的参数可以用来记录日志

    screen -L -S aaa

    日志会记录到screenlog.0

    如果已经在窗口中,可以用组合键CTRL+a+H开启日志或关闭日志

    相关文章

      网友评论

        本文标题:screen命令

        本文链接:https://www.haomeiwen.com/subject/zqgbehtx.html