一个解决 NFS 挂载点无法 umount 的方法

背景 关闭了一台提供 NFS 服务器,使用了这台服务器挂载点的机器都有异常。 现象 执行 umount、umount -f、umount -l、umount -f -l 都无法卸载挂载点。 调查 If the NFS server disappeared and you can’t get it back online, one trick that I use is to add an alias to the interface with the IP of the NFS server 方法 新增一个虚拟 IP,地址为原来的 NFS 服务器地址 装配一个...

2016-08-28 · wuan

改用 Neovim 后遇到的问题(一)

之前在用 Vim 的时候,有一个配置项, nmap <unique> <F5> :!git difftool --tool=nvimdiff -y HEAD -- %<LEFT><LEFT><LEFT><LEFT><LEFT> 效果如下图:编辑文件时用 F5 查看当前内容与 Git 库 HEAD 的差异 现在改用 Neovim 以后,暂时无法实现。 简单调查后,问题可能在于 Neovim 删除了 term,改用了 terminal。 在 Vim 和 Neovim 分别执行一个外部的命令(!top),可以看出差别。 @https://github.com/neovim/neovim/issues/1496 This is not a bug, it is the new behavior...

2016-08-24 · wuan

聊天室

安装 Mattermost 是一款类似 Slack、IRC 的聊天室应用。因为开源,所以可以在小组内部搭建。 参考官方文档的搭建过程比较顺利,有 AWS、Docker、Jessie、Trusty、RHEL 等对应的文档。 需要提醒的是,虽然默认支持 UTF-8 编码(即支持 CJK),但是中日韩语言的搜索功能(分词),需要额外...

2016-07-23 · wuan

设定开机启动脚本的新方法

@ref: http://askubuntu.com/questions/814/how-to-run-scripts-on-start-up One approach is to add an @reboot cron task: Running crontab -e will allow you to edit your cron. Adding a line like this to it: @reboot /path/to/script will execute that script once your computer boots up. Run on actual reboot, rather than cron restart static void run_reboot_jobs(db) cron_db *db; { register user *u; register entry *e; int rbfd; #ifdef DEBIAN #define REBOOT_FILE "/var/run/crond.reboot" /* Run on actual reboot, rather than cron restart */ if (access(REBOOT_FILE, F_OK) == 0) { /* File exists, return */ log_it("CRON", getpid(),"INFO", "Skipping @reboot jobs -- not system startup"); return; }

2016-03-16 · wuan

SaltStack

2015-12-13 · wuan