【问题标题】:How to run a command automatically after each reboot每次重启后如何自动运行命令
【发布时间】:2016-08-26 01:48:36
【问题描述】:

我目前在我的虚拟机上安装了 Ubuntu 16.04。我通过 RVM 安装了Ruby and Rails。之后我尝试了

$ rails

终端说

The program `rails` is currently not installed. You can install it by typing:
 sudo apt install ruby-railties

我通过打字解决了这个问题

$ source ~/.rvm/scripts/rvm

学分here

但是,一旦我重新启动虚拟机,我对源所做的一切都会丢失,我需要重新输入

 $ source ~/.rvm/scripts/rvm

我也有一些类似的情况需要在每次重新启动时执行。 那么有没有什么办法可以让这些命令每次都自动运行呢?

【问题讨论】:

    标签: ruby-on-rails linux ubuntu


    【解决方案1】:

    根据您使用的 cron 实现,只有在重新启动后才能运行作业,例如:

    @reboot source ~/.rvm/scripts/rvm

    再次。在编辑您的 crontab 之前,请确保您的 cron 实现支持 @reboot 标志。

    另一种选择是将所有脚本包含在 /etc/rc.local 中

    【讨论】:

      【解决方案2】:

      如果您使用的是 bash,请将该行添加到 .bashrc 的末尾:

      .bashrc

      source ~/.rvm/scripts/rvm
      

      如果您使用的是 zsh,请将其添加到您的 .zshrc。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-09
        • 2021-01-13
        • 1970-01-01
        • 2023-03-30
        • 2012-01-18
        • 2018-12-31
        相关资源
        最近更新 更多