V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hymbz
V2EX  ›  Linux

ubuntu 在 rc.local 里添加了命令为什么无法执行?

  •  
  •   hymbz · 2016-12-11 01:41:57 +08:00 · 5454 次点击
    这是一个创建于 2710 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 rc.local 里添加了 route del -net 0.0.0.0 。但开机后还是没有效果。加在 exit 前了。
    14 条回复    2016-12-14 10:17:44 +08:00
    ericFork
        1
    ericFork  
       2016-12-11 02:34:41 +08:00
    如果你用的是 Ubuntu 16.04 的话需要启用 rc-local 服务:

    sudo systemctl enable rc-local.service
    q397064399
        2
    q397064399  
       2016-12-11 06:38:28 +08:00
    @ericFork ╮(╯▽╰)╭, linux 各大发行版 真的是年年变,我看 systemed 能活多久
    对于普通用户来讲,启动一个用户进程,等到系统全部启动完毕之后就行了,可惜偏偏 systemed 不如人愿

    建议楼主使用 supervisor
    gux928
        3
    gux928  
       2016-12-11 07:47:44 +08:00 via iPhone
    这套设置真是对我的小白用户不友好,搜索了各种办法没能解决,看日志报错也是莫名奇妙。

    后来发现 ubuntu 有图形界面可以直接添加启动项。。。。
    Devin
        4
    Devin  
       2016-12-11 08:13:18 +08:00 via iPhone
    @ericFork 换成 crontab 如何 https://www.v2ex.com/t/87227
    ericFork
        5
    ericFork  
       2016-12-11 08:16:43 +08:00
    @Devin 挺好啊,不过用 cron 的话注意默认的 PATH 比较少
    sagaxu
        6
    sagaxu  
       2016-12-11 08:28:37 +08:00
    @q397064399 linux 哪有普通用户,都是开发和运维人员,要配各种服务的, systemd 太方便了
    bbbb
        7
    bbbb  
       2016-12-11 09:03:07 +08:00 via iPhone
    我前几天执行了更新命令后,里面的有些命令就失效了,弄了不少时间才发现其实 rc.local 其实是没问题的。最后用 supervisor 解决。
    hosiet
        8
    hosiet  
       2016-12-11 09:35:41 +08:00
    对于永久部署的项目,与其用 rc.local 不如做成系统服务。旧机器可以写 LSB / sysv 系统服务,新机器可以写 systemd 服务,功能更强大。只针对服务器,不针对桌面用户开机启动的需求。
    isbase
        9
    isbase  
       2016-12-11 13:15:39 +08:00 via Android   ❤️ 1
    Tyanboot
        10
    Tyanboot  
       2016-12-11 13:42:54 +08:00 via Android
    @q397064399 论配置这些, systemd 比 sysvinit 方便多了好吧。
    fangxing204
        11
    fangxing204  
       2016-12-11 14:11:41 +08:00 via Android
    看看出什么错了, systemctl status rc.local
    Tony8Finet
        12
    Tony8Finet  
       2016-12-12 00:32:49 +08:00
    要设定执行权限:
    sudo chmod +x /etc/rc.local
    hymbz
        13
    hymbz  
    OP
       2016-12-12 21:54:18 +08:00
    感谢各位,用 supervisor 解决了!
    Mdrights
        14
    Mdrights  
       2016-12-14 10:17:44 +08:00 via iPhone
    @hosiet
    @Tyanboot
    @sagaxu

    但是也失去了寶貴的在實踐中領悟 the Linux way
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6276 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.