shell
Sweet_Oranges
编程变成编成
展开
-
mysql 后台导入sql文件被kill
现象导入mysql大文件,用了nohup这些命令都不行,当终端关闭老是被kill。解决切换到root用户下 执行nohupsudo -uroot bashnohup mysql -uroot -pxxxxx xxx < xx.sql &原创 2020-11-19 10:05:52 · 260 阅读 · 0 评论 -
awk 字符串转时间戳
awk 字符串转时间戳 写了很多遍了 记录下function strtotime(str) { fmt=sprintf("%s %s %s %s %s %s %s", substr(str, 0, 4), substr(str, 6, 2), substr(str, 9, 2), substr(str, 12, 2), substr(str, 15, 2), substr(str, 18, 2), substr(str, 21, 2)); return mktime(fmt);}原创 2020-07-17 16:35:53 · 1128 阅读 · 0 评论 -
超简单的分布式任务实现
为什么不用hadoop我们目前的数据大多是时间序列并且有状态的数据,数据体积也在10个g以上,由于时间序列的关系,必须将某一类的数据按照时间顺序严格的绑定在一个map上。并且我们想我们的消费程序完全不需要改造来支持hadoop的map reduce模式。要求:消费者对上游无感。 支持水平扩展。 系统本身耗能(cpu,memory)低。实现:redis用来做任务中心。(rpop...原创 2020-04-13 10:04:44 · 229 阅读 · 0 评论 -
stdbuf 解决实时输出问题
缓冲类型分为三种:无缓冲 行缓冲 全缓冲stderr默认缓冲就是无缓冲。而stdout的缓冲类型与输出介质有关:屏幕或者终端:行缓冲 重定向文件、管道:全缓冲一般情况下程序输出介质都是屏幕或者终端,采用的都是行缓冲,也就是实时输出。但是当程序输出介质为重定向文件或者管道时,内核为了性能优化,可能变成非实时的。究其原因也就是因为pipe的缓冲区问题。例子:tail -f ...原创 2019-09-26 12:42:09 · 4517 阅读 · 0 评论