北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5370|回复: 7

Linux里的Tintin++,怎么才能在后台自动运行呢?

[复制链接]
发表于 2015-2-7 17:54:01 | 显示全部楼层 |阅读模式
Linux里的Tintin++,怎么才能在后台运行呢?就是关闭了终端之后继续运行

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-2-7 18:17:52 | 显示全部楼层
回复 1# bbz

先运行 screen 或者 tmux.
关闭终端的时候,用detatch, 重新连接再attach.

推荐tmux.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-2-7 18:29:43 | 显示全部楼层
试了下screen,看起来是可 以了,谢谢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-3-3 10:45:34 | 显示全部楼层
我用了 screen.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-31 16:49:55 | 显示全部楼层
本帖最后由 zhazha 于 2015-12-31 04:50 PM 编辑

alias xkx="(screen -ls xkx | grep xkx) && screen -D -r xkx || { \
  cd ~/.tintin/xkx; \
  screen -S xkx -c ~/.tintin/xkx/screenxkxrc tt++ ~/.tintin/xkx/tintinrc; }"

可以直接关终端,不需要detach
重连的话,开个新终端,运行xkx即可

我是debian, windows下可能要改改
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-31 17:41:38 | 显示全部楼层
回复 5# zhazha


    求教楼上,怎样能让系统开机时自动启动screen并运行tt++呢?

我在/etc/rc.local里写的启动脚本,没有work。。

位置应该没写错(运行个其他的比如touch之类的试了试,work),然后screen、tintin等都用的绝对路径,但是还是起不来。。困扰我好久了,求解
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-31 23:39:33 | 显示全部楼层
/etc/rc.local 是root权限的, 需要指定以你的user id来运行screen
你看下touch的文件结果, 是不是用户身份问题
我以前写过的是这样的

su yourusername -c /home/yourusername/bin/blahblah.sh
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-1-2 02:02:23 | 显示全部楼层
回复 7# zhazha


    哦!我明白了,用root权限建立的tmux/screen会话是无法用普通用户打开的,比如

pi@raspberrypi ~ $ tmux attach -t pkuxkx
提示:no sessions
pi@raspberrypi ~ $ sudo tmux attach -t pkuxkx
这个就能打开。。

(碎碎念:但是之前好像连后台运行都没起得来。。)
不管怎样,搞定了这一点之后,就稀里糊涂地运行起来了=.=

多谢~ bow
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 02:59 PM , Processed in 0.009915 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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