分类
日常记录

linux shell 执行长时间程序挂到后台

shell 执行运行时间很长的程序时,尤其是使用云服务器的时候,如果不小心断开了ssh,可能正在进行的程序就直接结束了。

运行了个很长时间的脚本。我这个大概需要20个小时。

$ php copy.php

这时候我们不想结束这个脚本,但是也不想在这里傻等。 可以在这个 shell 按 Ctrl z,这个时候这个正在运行的程序就挂起到后台了。但是现在关闭 ssh 肯定会杀死它的。

^Z
[1]+  已停止               php copy.php

这时候我们可以在后台先让它运行着。 % 后面的数字就是 [ ] 里面的数字。jobs 可以看一看挂起的程序

$ bg %1
[1]+ php copy.php &
$ jobs
[1]+  运行中               php copy.php &

之后用 disown 就可以把它给系统的后台了。

$ disown -h %1

之后用 top 或 htop 观察它吧。

PS: bg 相对的还有 fg,就是 挂起到后台的程序显示到前台。

分类
日常记录

画图工具

目标是不要让我自己摆放,那样会打断我的思路。要自己会摆放,我写字就好。

纠结对齐的我在也不会因为一个像素的问题小心翼翼的移动鼠标了。因为它对不齐你也管不了。

Graphviz

https://www.graphviz.org
使用 Graphviz 渲染 DOT 描述的内容。

Gitgraph.js

http://gitgraphjs.com
用 JavaScript 代码,在 HTML 页面上创建 漂亮的 GIT 提交记录。

思维导图

http://hizzgdev.github.io/jsmind/developer.html
这个东西并不让我满意,但是也能用。我更期望找到一个能够将大纲视图转换为思维导图的工具。

jTopo

http://www.jtopo.com/demo/edit.html
jTopo(Javascript Topology library)是一款完全基于HTML5 Canvas的关系、拓扑图形化界面开发工具包。