全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2235|回复: 16

[Windows VPS] screen 指令

[复制链接]
发表于 2019-8-20 18:04:24 | 显示全部楼层 |阅读模式
請問,在 script 裡要使用 screen,

screen -dmS <name> bash <sh_name>.sh

會出現一個問題, 如果那個 sh 裡的 command 是執行完就結束的,比如說是 ls,那它執行完就會被 close,
如果是持續執行的,像是 top,那在我按 q 退出 top 後它一樣會被結束.

如果我希望那個 screen 一直掛在那裏,不管我開出來的那個 screen 裡是不是有 job 在工作著,
那我該怎麼做?
因為我想用排程去檢查那個 screen name 裡的 job 是不是還在,
如果不在的話就連上那個 screen 裡再執行它...



发表于 2019-8-20 18:06:04 | 显示全部楼层
繁体字大佬,你好,不懂帮顶
发表于 2019-8-20 18:07:22 | 显示全部楼层
请使用tmux。。
发表于 2019-8-20 18:07:25 | 显示全部楼层
所以我用 tmux
发表于 2019-8-20 18:10:54 | 显示全部楼层
繁体字大佬,如果你一定要使用screen的话,看这里

https://unix.stackexchange.com/questions/47271/prevent-gnu-screen-from-terminating-session-once-executed-script-ends
发表于 2019-8-20 18:12:30 来自手机 | 显示全部楼层
screen 就 Ctrl+a+d 来detach 。tmux就用 ctrl+b  d 来detach。这个问题和用screen还是tmux完全没关系
发表于 2019-8-20 18:13:59 | 显示全部楼层
不退出直接Ctrl a +d挂起不行?
发表于 2019-8-20 18:14:32 | 显示全部楼层
所以我选择tmux
 楼主| 发表于 2019-8-20 18:27:58 | 显示全部楼层
nichijou 发表于 2019-8-20 18:13
不退出直接Ctrl a +d挂起不行?

重點是,如果我用 screen -dmS <name> bash <shell>.sh 掛起來的 screen 在 job 結束後就會自動關掉...

我想問的就是要怎樣可以讓那個 screen 可以掛在那不關閉,這樣我才能 scree -r <name> 回來...
 楼主| 发表于 2019-8-20 18:31:31 | 显示全部楼层
本帖最后由 ghost 于 2019-8-20 18:45 编辑
dearroy 发表于 2019-8-20 18:10
繁体字大佬,如果你一定要使用screen的话,看这里

https://unix.stackexchange.com/questions/47271/preve ...


剛試了下,加上 -c 後再下 command 可以.
謝謝.

可以先用 -dmS <name> -c 開出一個 screen,要再登上那個 screen 時就直接 -rS <name> 就可以,
我再查查怎麼登上那個 screen 執行 job 後再自動 deattach..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-25 08:14 , Processed in 0.067205 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表