DBA 不会用 tmux

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

bash sql.sh &

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

我惊呆了,难道前面不加一个 nohup 命令,只放在后台也行?这让我很凌乱!
5509 次点击
所在节点    数据库
81 条回复
DuckJK
2017-03-17 12:23:57 +08:00
神马叫以人为本,工具就是工具。
rashawn
2017-03-17 12:25:30 +08:00
这也叫道德绑架 我说别人不会骑自行车跟道德有毛线关系……
zhidian
2017-03-17 12:27:47 +08:00
看楼主的 id 叫 solrted ,你知道 solr 怎么读么?== 读错不是好程序员。( kidding ……)
phrack
2017-03-17 12:32:48 +08:00
术业有专攻, dba 能做好 dba 的工作就很好了,其他都是其次。
TheCure
2017-03-17 12:33:38 +08:00
[root@*.*.com ~]# shopt |grep hup
huponexit off

直接设置 shopt 就行了 nohup 都不用加

用 nohup 显得一点都不 pro (逃
surfire91
2017-03-17 12:38:52 +08:00
楼主觉得有点运维经验的应该要知道任意一个能不中断运行脚本的办法,对提高工作效率有帮助。
楼主可以跟他说明下这样的好处。
500miles
2017-03-17 12:44:42 +08:00
@QAPTEAWH 垠神的文章, 放在这里再合适不过了...
下面引用一小段儿

>IT 公司经常有这样的人,以为精通一些看似复杂的命令行,或者某些难用的程序语言就很了不起似的。他们如果听说你不知道某个命令的用法,那简直就像法国人不知道拿破仑,美国人不知道华盛顿一样。这些人没有发现,自己身边有些同事其实掌握着精髓的知识,他们完全有能力从自己已有的知识,衍生制造出所有这些工具,而不只是使用它们,甚至设计得更加完善和方便易用。
fish267
2017-03-17 12:50:51 +08:00
>IT 公司经常有这样的人,以为精通一些看似复杂的命令行,或者某些难用的程序语言就很了不起似的。他们如果听说你不知道某个命令的用法,那简直就像法国人不知道拿破仑,美国人不知道华盛顿一样。这些人没有发现,自己身边有些同事其实掌握着精髓的知识,他们完全有能力从自己已有的知识,衍生制造出所有这些工具,而不只是使用它们,甚至设计得更加完善和方便易用。



受教了
holong2000
2017-03-17 12:57:31 +08:00
技术领域的鄙视链条其实是个循环,任何一个位置,既是某个的上家,也是某个的下家。
tony1016
2017-03-17 13:05:04 +08:00
是我没有 get 吗, nohup 和 tmux 有啥关系??
QAPTEAWH
2017-03-17 13:10:14 +08:00
@tony1016 要么用 nohup ,要么用 tmux ,都能使后台&不被清掉
QAPTEAWH
2017-03-17 13:10:45 +08:00
@holong2000 技术鄙视其实是个图,然后不懂图是要被鄙视的
glasslion
2017-03-17 13:57:11 +08:00
标题太 UC 了, 但道理是对的。要改成 DBA 不会用 tmux , screen 和 nohup , 喷子会不会少点 ;-)
glasslion
2017-03-17 13:59:19 +08:00
@QAPTEAWH
@webjin1
@lululau

没有 nohup , shell 退出后, 子进程是有可能被杀掉的
solrted
2017-03-17 14:08:12 +08:00
@zander1024 我当面说过他这样断线之后就没了,他说他试过可以的。。。
terryhyx
2017-03-17 14:22:30 +08:00
作为 DBA 赶脚受到了 1w 点伤害
psfang
2017-03-17 14:31:25 +08:00
楼主,你同事说断线之后可以是不是因为这个:
huponexit off

之前同事遇到找我,记录了一下:
http://fangpeishi.com/centos_huponexit_off.html
loading
2017-03-17 14:31:45 +08:00
术业有专攻
firefox12
2017-03-17 14:51:17 +08:00
他不会用 tmux 并不要紧,为什么没人吐槽 只用& 仍然有可能造成执行断开?

如果他做的事 不对,应该给他指出啊
wuxqing
2017-03-17 14:52:22 +08:00
@500miles 垠神 这话还是有些偏颇。就好比一个人掌握了造车的精髓知识,且不说他是否真能造出一辆好车,但他不一定是好司机呀,车开不好就是开不好,搬出我懂 XXX ,能造出更的好车,有意思吗?

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

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

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

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

© 2021 V2EX