Linux 前台运行中的脚本,有没有办法转到后台(会话断开也不影响那种)

2021-03-22 20:23:48 +08:00
 css3

crtl +z 挂起后 bg 也只是当前会话"后台", 且会自动刷新显示, 会话中断也还是退出了

能不能中途转成像 nohup 那种真后台执行的?

5026 次点击
所在节点    程序员
55 条回复
fuis
2021-03-23 11:04:30 +08:00
tmux,运行命令,Ctrl + B 按一下 d 就 detach 了。tmux a 恢复
hayhong123
2021-03-23 11:16:06 +08:00
插眼学习下~
iseki
2021-03-23 11:31:27 +08:00
disown 吧,楼主这怕是已经运行起来了才想起来转后台,楼上都不看题的吗
xing2387
2021-03-23 15:13:10 +08:00
@mingl0280 我一直这么用的,服务跑的好好的,虽然只是个玩具
jyf007
2021-03-23 19:15:25 +08:00
tmux xxx& exit
Xhack
2021-03-24 09:55:47 +08:00
xxx > /dev/null &

不是也可以吗???
julyclyde
2021-03-26 11:54:26 +08:00
@Xhack 这个受 SIGHUP 影响
css3
2021-03-31 16:18:10 +08:00
@css3 @dilu @xing2387 @sadfQED2 @Osk @PUBG98k @wusheng0 @yitingbai @flineqaq @csdreamdong @jasonkayzk @longbow0 @saytesnake @CEBBCAT @z775781 @skadi @lance6716 @carlclone @Kasumi20 @Tink @weyou @psyer @pkookp8 @no1xsyzy @dzdh @24owls @mingl0280 @augustheart @Usaki @gugugagadun @Quarter @meshell @lanlanye @wmhx @julyclyde @gqkkk @fuis @hayhong123 @iseki @jyf007 @Xhack

用上 screen 了,真香,但有个别问题,比如 screen 页面鼠标不能滚动,vim 退出后仍保留了记录,我用的终端是 termius,不知道大家有没有这个问题
mingl0280
2021-03-31 16:56:09 +08:00
@css3 screen 滚动要用一点特殊手段(进复制模式),vim 退出没办法。
julyclyde
2021-04-01 11:25:33 +08:00
@css3 滚动如果想用的舒服,建议把 screen 替换掉,改用 tmux,然后搭配 iTerm2 的 tmux integration 功能
jyf007
2021-04-09 11:43:18 +08:00
@css3 建议 tmux,因为带 libevent 库可以高并发
css3
2021-04-10 13:37:17 +08:00
@css3 @dilu @xing2387 @sadfQED2 @Osk @PUBG98k @wusheng0 @yitingbai @flineqaq @csdreamdong @jasonkayzk @longbow0 @saytesnake @CEBBCAT @z775781 @skadi @lance6716 @carlclone @Kasumi20 @Tink @weyou @psyer @pkookp8 @no1xsyzy @dzdh @24owls @mingl0280 @augustheart @Usaki @gugugagadun @Quarter @meshell @lanlanye @wmhx @julyclyde @gqkkk @fuis @hayhong123 @iseki @jyf007 @Xhack

请教一下各位,screen 分屏后,怎么保存布局?
google 了一下,看着是有现成方法:
Save the layout of the panes with: Ctrl+a : and then type layout save name-of-your-layout. After reattaching to the screen session the panes will be restored.

https://robertbasic.com/blog/split-screen-panes/#:~:text=To%20start%20a%20new%20command,the%20panes%20will%20be%20restored.

ctrl +a 后后面是怎么操作的,看描述是键盘输入,但这输入都跑到 command line 了啊,detach 后再回来也没有保存啊
psyer
2021-04-10 14:40:40 +08:00
@z775781 #15 咱俩的头像,哈哈哈哈
css3
2021-04-10 14:45:09 +08:00
@css3 知道了。。。
no1xsyzy
2021-04-10 18:08:55 +08:00
@css3 你这 @ 一圈不如发新主题问
先确认下,你是否注意到 `^A:` 这里有两个按键?一个是 `^A` 一个是 `:`。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX