» 阅读全文
Submitted by gouki on 2018, May 27, 9:17 AM
Submitted by gouki on 2018, May 26, 3:36 AM
Submitted by gouki on 2018, April 20, 11:08 AM
Submitted by gouki on 2018, March 25, 10:17 PM
supervisor是一个python写的守护进程程序,如果你不想用xxx.sh & 或者用nohup xxx.sh > xxx & 这样的方式来运行程序,那么用supervisor是最简单的。
在macosx下,安装supervisor实在太简单了(网上的教程都是用pip来安装),对于mac来说,直接brew install supervisor就OK了。
然而装完后,你ps aux|grep supervisor,会发现其实进程不存在。而你用brew services start supervisor,却又提示你服务在运行。我靠这是多么大的一个坑?
其实还算比较简单,直接打开vim ~/Library/LaunchAgents/homebrew.mxcl.supervisor.plist,看看里面的执行文件路径,运行一下就知道了。
果然 就直接报错了!
咦。居然报[inet_http_server] has no port value?怪不得刚才用supervisorctl 的时候报:http://localhost:9001访问被拒绝。于是,修改/usr/local/etc/supervisord.ini,把那个注释掉的9001端口打开,再运行就OK了
cat一下supervisord.ini,会发现最后一行是include /usr/local/etc/supervisor.d/*.ini。这个时候就要注意了。
在其他平台都是加载的.conf,mac上是.ini,所以其他平台的不能直接复制过来就用!当然,这个目录本身也不存在:/usr/local/etc/supervisor.d/,要先mkdir一下。
好了,其他的就不说了。笔记一下,浪费我半小时时间
Submitted by gouki on 2017, December 11, 1:05 AM
我的mac其实在一早使用的时候就分过区,结果 现在主分区快满了。感觉性能在下降于是就想将用户目录迁移。但目前没有看到特别好的办法。所以我就先用rsync迁移到另一个分区。再在个人设置里指定分区目录
1、先rsync到新的目录
2、到系统设置里找到登录,右键你自己的账号,选择高级设置。将用户目录指向刚才同步完的目录
3、系统提示你重启。确认重启
4、完事儿~,删除旧有目录(如果不放心就先保留一段时间)
就是这么简单