开机启动
在我刚成为一个脚本小子的时候,使用的是kali,只需要把命令写进rc.local就行了。后来换成Ubuntu 14.04
做起了后(yun)端(wei)也依然如此。
换16.04之后,失效了,因为15.04之后开始使用systemd
取代initd
。
除此之外还能够通过将软件的.desktop
文件放在~/.config/autostart
文件夹实现,albert
、variety
、classicmenu-indicator
等小工具我就是如此处理的(强烈推荐以上)。不过为知笔记有点奇怪,这个以后再吐槽。
使用systemd进行管理
见此处。
当然,不应该把所有东西都一股脑丢给systemctl
,所以我的解决方案是使用supervisor
直接管理一些琐碎的小东西。
supervisor遇到的坑
我的supervisor
是用pip
安装的,也就是说,systemd
的配置文件要自己Ctrl-c。
这其实也没啥,比较大的一个坑是
ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisor/supervisord.conf
配置文件的启动方式需要加上-n
参数,--nodaemon
。
然后,ss还是不行
sudo supervisorctl tail shadowsocks stdout
>>ImportError: No module named shadowsocks.local
怎么可能,除非ss的路径有问题。
一查,还真是。
解决。