0

我想要做的是连接到我的服务器并让 Drush(一个 Drupal 命令行程序)运行一个命令来启动大型数据导入。为此,我需要先通过 SSH 连接到服务器。所以我会执行 Drush 调用。然后我希望能够关闭我的电脑然后走开。

如果我这样做,它会继续运行吗?有人向我建议,我可以在命令末尾加上一个 & 号,它会将命令置于后台。那会奏效吗?

我之所以问而不是仅仅测试是因为这将是大量数据,并且我不想在完全准备好将其放在服务器上之前启动它。

想法?

4

2 回答 2

5

您还应该看看screen

关于 screen 你现在需要知道的是它模拟了一个可以分离和重新连接的终端。

要分离,请按Ctrl+A,D(Control 加 A,释放两者,然后释放 D)。

并运行命令screen -x再次附加。

http://www.gnu.org/s/screen/

更有用的命令:

screen -list        shows all active screens
screen -r NUMBER    retach to the screen corresponding to NUMBER
于 2011-08-08T22:09:32.637 回答
3

采用

nohup yourcommand &

去做这个

于 2011-08-08T22:03:53.107 回答