使用 Systemd 管理 TTRSS 更新进程
话说以前自己 TTRSS 的后台更新是靠 screen 或者 tmux ,虽然感觉麻烦,但是 it works
,不过换到 16.04 后,不知道为何更新进程老是挂掉,看了下似乎是内存不足的问题,明明 14.04 的时候完全没啥问题。
看了下 TTRSS 的 wiki ,更新方法都写的很清楚了: UpdatingFeeds
其中使用 Systemd 的应该是很方便,以前没看过这方面的内容,今天就看了看。
话说以前自己 TTRSS 的后台更新是靠 screen 或者 tmux ,虽然感觉麻烦,但是 it works
,不过换到 16.04 后,不知道为何更新进程老是挂掉,看了下似乎是内存不足的问题,明明 14.04 的时候完全没啥问题。
看了下 TTRSS 的 wiki ,更新方法都写的很清楚了: UpdatingFeeds
其中使用 Systemd 的应该是很方便,以前没看过这方面的内容,今天就看了看。
感觉 Disqus 的评论载入后有点花 ,发现别人有的点击载入方式很不错,搜索了一下,只要简单的 Copy & Save 就能搞定,于是就 ヾ(●゜▽゜●)
。
需要修改的文件:
[HEXO_PATH]/themes/next/layout/_partials/comments.swig
[HEXO_PATH]/themes/next/layout/_scripts/third-party/comments/disqus.swig
[HEXO_PATH]/themes/next/source/css/_custom/custom.styl
这 Next 主题用着不错,也基本没碰到啥问题,不过有时文章的标题在首页时会在最后一个字换行,强迫症表示忍了很久还是忍不住了。
效果是下面这样的, 触发原因不明,看了下有三个出现这种情况的单词,都是英文 + 1个数字 + 中文,但是明明有比这三个长很多的都可以正常显示,所以也不确定。
试了一下,发现是因为字体的原因,我在主题配置文件中将全局字体 Lato
修改为了 Ubuntu
,试了试,确实是这个原因。
Firefox 下看了没有这个问题,别的浏览器没有试。
于是戳了戳 Chrome 的 F12,很快就找到影响这个的 css
1 | /*in main.css?v=5.0.1:1226*/ |
编辑 [Path of Hexo]/themes/next/source/css/_common/components/post/post-title.styl
文件, 把 display: inline-block;
删掉或者是用 /* */
注释掉,然后就可以了。
暂时,看了一圈,没看到啥页面出现 BUG 或是和以前不同的地方。
话说这个静态类的站点搬家搬起来真是方便,配好系统后重新部署一下就可以了。
中间比较麻烦的就是给 Tiny Tiny RSS 搬家,不过搬起来也没啥问题,就是搬完后运行 Dropbox 时老是宕机,宕了几次就不耐烦了。感觉就是一个不靠谱,于是这时想到了 CloudFlare,启用 CloudFlare 的过程可以说非常的简单。
注册完 CloudFlare 帐号后,就是添加域名,CloudFlare 会自行扫描 DNS 记录,然后将 DNS 修改为 CloudFlare 给出的两个就可以了。
1 | alex.ns.cloudflare.com |
修改完 DNS 记录后, CloudFlare 那边状态就变成 Active 了,然后慢慢等待 DNS 信息更新就可以了。
SSL 证书也是 CloudFlare 自动就部署了,完全无需自己手动的操作。
速度啥的,没啥感觉,反正这 ISP 出国是真的很 (눈‸눈) 。
服务器以及软件运行时肯定会产生很多的日志,手动看肯定不是个法,可以安装日志分析软件来进行处理。
Logwatch 是一款开源的日志分析器,主要用于生成日志摘要,而且可以配合 postfix 通过邮件发送报告。
虽然 Logwatch 并不是用于对日志进行实时地分析和监控,但是对于个人用于通过获取定期的日志分析报告来关注服务器的运行状况是很适用的。并且安装与使用也较为方便。
WNDR4300 的 OpenWrt 15.05.1 的源仓库虽然有 python3 但是没有 python3-pip 和 python3-setuptools, python2.7 的倒是有。我又只看了 Python3 的教程
现在开发版 (trunk) 中已经有了,所以最方便的就是直接用 trunk 版了,但是又碰到别的软件不能用。
搜索了一下,可以自己编译然后安装的。
最后折腾折腾编译了个 Python3.5 后终于搞定了,下面纯粹是记录一下过程,中间有的步骤觉得不那么靠谱。
本子是 256G 的 SSD ,之前尝试了双系统,无奈双 128G 实在是太憋屈,在微软出了 Bash on Windows 后权衡了一下,还是把本子上的 Ubuntu 拆掉了,毕竟不常用本子,偶尔还是有需求拿来跑一下 Win 的程序。
Bash on Windows 说起来感觉还是不错,就是一点 cmd 太难用,长得又丑,新版是加了字体,但是配置无法保存什么鬼。
XShell 不知道是不是我姿势不对,无法运行 bash 。所以还是下载了 ConEmu, 虽然还是没有右键菜单,不过看起来舒服多了。
有时看到一些 Youtube 上的视频还是打算下载下来的,以前觉得省事直接搜索一些网站下载,记不住网址,然后下载也不一定快。
去 Github 搜索一下有没有什么工具可以使用,搜索到了一个 Youtube-dl-gui ,并不是太好使,这个项目说到使用了 youtube-dl ,看了一下着实有相见恨晚的感觉。使用很方便,功能也很强大。
项目地址:https://rg3.github.io/youtube-dl/
Ubuntu 上使用 Python pip 安装就可以了,安装命令:
1 | sudo pip install youtube-dl |
或是 (需要将 $HOME/.local/bin 加入 PATH)
1 | pip install --user youtube-dl |
其他平台可以参考 > 安装指南 。
四公主限制太多,分享个图片,支持的两个平台都被认证,自家的消息 APP 又不能给自己发,U盘也是太麻烦。
于是翻出家底,拿出一直闲置的 WNDR4300 , 话说 4300 固件还是蛮多的,但是还是偏向于官方或者自己动手,一是比较放心,二是实际自己需要的功能也并不多,OpenWrt 官方虽然有 WNDR4300 的固件,但机器的 128M FLASH 可用只有 32M ,实际剩余也就 13MB 左右,着实是浪费。
搜索一下,扩充到 128M 也很是简单,自己稍微修改一下配置,然后生成一个固件就可以了。
编译固件有两种方法,一种是直接下载源码编译,一种是使用 Image Generator 生成。因为是第一次编译 Openwrt 固件,一开始直接就选择了通过源码编译,然后碰到了很多问题, 相对来说使用 Image Generator 更为简单方便一些。