2013-02-06 222 views
0

我很想了解我如何能够自动执行以下操作。在后台自动运行bash脚本

现在我有一个bash脚本,它看起来是这样的:

#!/bin/sh 
sass --watch htdocs/css/scss:htdocs/css --debug-info 

现在,因为我希望能够在同一时间,这个脚本在运行运行其他命令行的任务,我可能只是一个新的窗口中运行它,但我更愿意把它作为运行后台进程,这是我实现的:

  • 命中[CTRL] + [Z]
  • 运行bg

这让我继续使用命令行,同时看到sass命令的输出。

我也可以使用jobs来查看正在运行的内容,最后使用fg将后台脚本放到最前面,并使用[ctrl] + [c]取消它。

所有这些都很好,但它有点冗长 - 是否有任何方法可以编辑bash脚本,以便它会自动在后台运行,类似于我在上面描述的那样?

谢谢

+0

使用'&'在评论 –

回答

3
$ ./script & 
      ^--- run script in background from the get-go 
+0

结束我只是好奇的解释线。有时候我看过它,你是怎么做到的?手动?或者有一些“魔法”来学习? (我也看到了多线) – Kent

+0

只需手动。没有什么神奇的。 –

+0

+1您的答案为您的解释! – Kent