如何利用shell命令管理screen

我想实现两个功能:

1.新建一个screen窗口,并将其窗口id记录到文件中。

2.读取文件中的id,并将该id的screen窗口关闭。

请问如何实现。

阅读 2.6k
1 个回答

启动,存id, 执行任务

    #!/bin/sh
    if [ -z "$STY" ]; then exec screen -dm -S screenName /bin/bash "$0"; fi
    echo "$STY" > screensession.id
    top # 或其他什么你想做的事写在这里

再连接

screen -r `cat screensession.id `

关闭

 kill -9 `cat screensession.id |cut  -d . -f 1,7`
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题