Linux里的Tintin++,怎么才能在后台自动运行呢?
Linux里的Tintin++,怎么才能在后台运行呢?就是关闭了终端之后继续运行北大侠客行MUD,中国最好的MUD 回复 1# bbz
先运行 screen 或者 tmux.
关闭终端的时候,用detatch, 重新连接再attach.
推荐tmux. 试了下screen,看起来是可 以了,谢谢 我用了 screen. 本帖最后由 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下可能要改改 回复 5# zhazha
求教楼上,怎样能让系统开机时自动启动screen并运行tt++呢?
我在/etc/rc.local里写的启动脚本,没有work。。
位置应该没写错(运行个其他的比如touch之类的试了试,work),然后screen、tintin等都用的绝对路径,但是还是起不来。。困扰我好久了,求解 yct42 /etc/rc.local 是root权限的, 需要指定以你的user id来运行screen
你看下touch的文件结果, 是不是用户身份问题
我以前写过的是这样的
su yourusername -c /home/yourusername/bin/blahblah.sh 回复 7# zhazha
哦!我明白了,用root权限建立的tmux/screen会话是无法用普通用户打开的,比如
pi@raspberrypi ~ $ tmux attach -t pkuxkx
提示:no sessions
pi@raspberrypi ~ $ sudo tmux attach -t pkuxkx
这个就能打开。。
(碎碎念:但是之前好像连后台运行都没起得来。。)
不管怎样,搞定了这一点之后,就稀里糊涂地运行起来了=.=
多谢~ bow
页:
[1]