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

6 浏览
0 Comments

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

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

$ rails

终端显示

程序“rails”目前未安装。您可以通过键入以下命令进行安装:
 sudo apt install ruby-railties

我通过输入以下命令解决了这个问题

$ source ~/.rvm/scripts/rvm

原文链接在这里here

然而,一旦我重新启动虚拟机,我之前输入的所有source命令都会丢失,我需要重新输入

 $ source ~/.rvm/scripts/rvm

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

0
0 Comments

问题原因:根据使用的cron实现的不同,可能只能在每次重启后运行作业。另外,在编辑cron表之前,请确保cron实现支持标志。

解决方法:一种解决方法是在每次重启后在cron中运行命令。另一种方法是将所有脚本包含在/etc/rc.local中。

0
0 Comments

问题的原因是每次重启后需要自动运行某个命令。解决方法是在bash中将命令添加到.bashrc文件的末尾,或在zsh中将命令添加到.zshrc文件中。

以下是具体的解决方法:

如果你正在使用bash,将以下代码添加到你的.bashrc文件的末尾:

source ~/.rvm/scripts/rvm

如果你正在使用zsh,将以下代码添加到你的.zshrc文件中:

source ~/.rvm/scripts/rvm

0