在单独的终端选项卡中运行多个命令

在单独的终端选项卡中运行多个命令

我正在 Mac 10.8.5 上开发一些 rails 应用程序,很多时候,我会有一个终端窗口,其中有几个选项卡运行命令:rails s rails c mongod bundle exec guard start

每个都在自己的选项卡中。当我切换项目时,我必须关闭它们,当我返回到该项目时,我必须重新运行这些命令。是否有快捷方式或其他终端工具可用于以预打包的方式运行它们?

谢谢你!

答案1

要在后台运行命令,您可以使用&运算符。例如,您可以使用

myfirstcommand &

它会告诉你pid整个过程。

如果您想要获得每个命令的日志,您可以通过管道传输每个命令的输出,并tail在需要时使用该命令查看日志:

myfirstcommand  & >> myfirstlog
mysecondcommand & >> mysecondlog

并且无论何时您想要查看每个日志,您都可以使用如下尾部:

tail -f myfirstlog

或者

tail -numberoflines myfirstlog

相关内容