每次重启后如何自动运行命令

时间:2016-05-01 04:33:01

标签: ruby-on-rails linux ubuntu

我目前在我的虚拟机上安装了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

我也有一些类似的情况,我需要在每次重启时做。 那么,是否有任何解决方案可以使这些命令每次都自动运行?

2 个答案:

答案 0 :(得分:1)

如果您正在使用bash,请将行添加到.bashrc:

的末尾

<强>的.bashrc

source ~/.rvm/scripts/rvm

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

答案 1 :(得分:0)

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

@reboot source~ / .rvm / scripts / rvm

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

另一种选择是在/etc/rc.local

中包含所有脚本