Ubuntu Trusty. 尝试了两种方法, 均出了问题.
- 直接修改 /etc/rc.local
- Startup Applications
使用第二种方法可以开机运行程序, 如 subl.
我尝试开机自动运行的:
python /usr/local/bin/sslocal -c ~/ssconfig.json
Ubuntu Trusty. 尝试了两种方法, 均出了问题.
使用第二种方法可以开机运行程序, 如 subl.
我尝试开机自动运行的:
python /usr/local/bin/sslocal -c ~/ssconfig.json
1
V69EX Nov 14, 2015 估计是用户、环境变量相关的原因。。。。
|
2
msg7086 Nov 14, 2015 自己写个 upstart 脚本。或者升级到 systemd 以后自己写个 systemd 脚本。很短的。
|
3
crazyxin1988 Nov 14, 2015 supervisor
|
4
aver4vex Nov 14, 2015
拷贝一份现成的启动脚本,比如 sshd ,稍微改一下不就可以了。
|
5
wm5d8b Nov 14, 2015 via Android ~/ssconfig.json 指的是用户目录下的 ssconfig.json 吧, rc.local 运行就是 /root/ssconfig.json
|
6
derek80 Nov 14, 2015
已经习惯用 systemd
|
7
wm5d8b Nov 14, 2015 via Android
此外,为什么不用 libev 版的。。
|
8
iugo OP @msg7086 @derek80 感谢. 以前没听过 systemd...
@crazyxin1988 有机会会好好学学 supervisor 的. @wm5d8b 的确是这个问题. 我用 /home/username 替代 ~ 就正常了. 另外, libev 还需要编译, 就偷懒使用 pip 安装 Python 版. |
9
ApIEfuse Nov 14, 2015 改成绝对路径试试。。我用 rc.local 是可以的。不过有的 vps 上面很奇怪,只能放 /etc 目录下才运行,放别的目录就不运行,可能是权限的问题。
|
11
Bryan0Z Nov 14, 2015 via Android
supervisor 全解决了,没必要折腾
|
12
shenqi Nov 14, 2015
su user -c 'python /usr/local/bin/sslocal -c ~/ssconfig.json'
|
13
valuedlute Nov 14, 2015
/usr/bin/python 我之前就是发现在 rc.local 里面环境变量不对的。
|
14
RqPS6rhmP3Nyn3Tm Nov 14, 2015 via iPad
写绝对路径,之前就被这个给坑了
|