1
ericFork 2016-12-11 02:34:41 +08:00
如果你用的是 Ubuntu 16.04 的话需要启用 rc-local 服务:
sudo systemctl enable rc-local.service |
2
q397064399 2016-12-11 06:38:28 +08:00
@ericFork ╮(╯▽╰)╭, linux 各大发行版 真的是年年变,我看 systemed 能活多久
对于普通用户来讲,启动一个用户进程,等到系统全部启动完毕之后就行了,可惜偏偏 systemed 不如人愿 建议楼主使用 supervisor |
3
gux928 2016-12-11 07:47:44 +08:00 via iPhone
这套设置真是对我的小白用户不友好,搜索了各种办法没能解决,看日志报错也是莫名奇妙。
后来发现 ubuntu 有图形界面可以直接添加启动项。。。。 |
4
Devin 2016-12-11 08:13:18 +08:00 via iPhone
@ericFork 换成 crontab 如何 https://www.v2ex.com/t/87227
|
6
sagaxu 2016-12-11 08:28:37 +08:00
@q397064399 linux 哪有普通用户,都是开发和运维人员,要配各种服务的, systemd 太方便了
|
7
bbbb 2016-12-11 09:03:07 +08:00 via iPhone
我前几天执行了更新命令后,里面的有些命令就失效了,弄了不少时间才发现其实 rc.local 其实是没问题的。最后用 supervisor 解决。
|
8
hosiet 2016-12-11 09:35:41 +08:00
对于永久部署的项目,与其用 rc.local 不如做成系统服务。旧机器可以写 LSB / sysv 系统服务,新机器可以写 systemd 服务,功能更强大。只针对服务器,不针对桌面用户开机启动的需求。
|
9
isbase 2016-12-11 13:15:39 +08:00 via Android 1
|
10
Tyanboot 2016-12-11 13:42:54 +08:00 via Android
@q397064399 论配置这些, systemd 比 sysvinit 方便多了好吧。
|
11
fangxing204 2016-12-11 14:11:41 +08:00 via Android
看看出什么错了, systemctl status rc.local
|
12
Tony8Finet 2016-12-12 00:32:49 +08:00
要设定执行权限:
sudo chmod +x /etc/rc.local |
13
hymbz OP 感谢各位,用 supervisor 解决了!
|