DBA 不会用 tmux

2017-03-17 11:15:29 +08:00
 solrted
让 DBA 执行一个修改表结构的脚本,表很多,而且大,耗时要很久,我说怕断线你开 screen 或者 tmux ,
我给他开了 tmux ,他退出去然后用了这个命令

bash sql.sh &

他说这样就能防止断线中断脚本。

我惊呆了,难道前面不加一个 nohup 命令,只放在后台也行?这让我很凌乱!
5524 次点击
所在节点    数据库
81 条回复
likuku
2017-03-17 14:57:14 +08:00
DBA 干嘛要会运维?脚本写好,测试 OK ,交给运维去执行呗。
likuku
2017-03-17 15:02:53 +08:00
@500miles “垠神” ? 呵呵,嘴炮王的娱乐文,也认真就笑了...

雕虫小技也罢,奇技淫巧也罢,某些场合的确不用就存在巨大风险,比如题主写的这个状况。
wudanyang
2017-03-17 15:18:57 +08:00
难道他执行出错了?
ETO
2017-03-17 15:20:50 +08:00
我觉得你可以当面跟他说一下啊。
solrted
2017-03-17 15:46:27 +08:00
@psfang 是的,这样也可以,我问他了没有设置这个
iugo
2017-03-17 16:19:21 +08:00
如果被鄙视得有原因, 我想我还是接受的...

比如我不知道 tmux 这个命令(现在知道了). 知道 screen 还是从以前的 lnmp.
jyf007
2017-03-17 17:00:13 +08:00
确实因为经常断线所以用了 tmux ,不过我司的 dba 会用 nohup (逃
sammo
2017-03-17 17:06:48 +08:00
我知道 nohup &
谁能告诉我借助 tmux ,最常用的 5 条命令是什么及这 5 条命令的作用?
linhua
2017-03-17 17:11:40 +08:00
其实 有的程序 用 nohup 也不能 防止 断线中断, 还有一个 disown

用 nohup & 之后, 用 fg 还能查看到,还在 任务列表里

然后 nohup & disown 比较保险
yanze0613
2017-03-17 17:32:54 +08:00
我也不会啊,没毛病
HarveyDent
2017-03-17 17:39:23 +08:00
会这些东西是一个 DBA 基本的职业要求吗?难道写脚本的人没有义务保证脚本简单易用不容易出错?对自己程序的要求也太低了吧。
@likuku
est
2017-03-17 17:45:08 +08:00
最神奇的是这破帖子居然要翻页了。
wweir
2017-03-17 17:49:27 +08:00
disown 完事。
不过 DBA 作为运维的一个分支,不会操作系统的基本操作,过分了
zhangsen1992
2017-03-17 17:54:34 +08:00
可能只是懒得安装 tmux
deepjia
2017-03-17 18:03:55 +08:00
@solrted
大多数发行版都是 huponexit 默认为 off 的吧,我还没遇到过不是的
LCD
2017-03-17 18:34:41 +08:00
这破贴居然要翻页。。。
g0thic
2017-03-17 18:54:49 +08:00
likuku
2017-03-17 20:01:36 +08:00
@HarveyDent 就事论事好嘛,题主里写是 DBA 自己写脚本, DBA 自己执行。
billlee
2017-03-17 20:11:40 +08:00
r#48 @linhua 对对对,我以前也经常遇到 nohup 后还是中断了
solrted
2017-03-17 20:19:20 +08:00
@sammo 1 tmux attach 恢复默认 sessions
2 ctrl + b d 放入后台,退出 tmux
3 ctrl + b c 新建一个 tmux 标签叶
4 ctrl + b 0 或者数字 切换到对应标签页
5 ctrl + b [ 进入复制模式, 上下键或者 page up/down 键翻页 查看屏幕外的信息

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

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

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

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

© 2021 V2EX