【问题标题】:How to run multiple command with single command in linux? [closed]如何在linux中使用单个命令运行多个命令? [关闭]
【发布时间】:2023-03-09 01:43:01
【问题描述】:

例如,我必须运行 4 命令来启动我的项目。

  1. Django 服务器
  2. Redis 服务器
  3. 反应服务器
  4. Python qcluster

我如何在 linux 中使用单个命令启动这 4 件事。

当我开始处理项目时,我必须手动启动所有事情。

【问题讨论】:

  • 创建alias 可能会有很长的路要走 - 它仍然是四个命令,但您只需要输入一个指令。
  • 您想按顺序运行吗?然后echo 1 && echo 2 && echo 3 && echo 5 如果并行echo 1; echo 2 ; echo 3 ; echo 5
  • 或者只是将命令放在一个文本文件中,每行一个,并使其可执行 (chmod +x),然后您就拥有一个脚本(包括 #!/bin/sh#!/bin/zsh 或无论您需要什么解释器作为第一行)如果文件名是server_start,那么您将使用./server_start 运行它。您可能希望添加错误检查,以便在命令失败时输出消息。
  • 顺便说一句,您使用的是bash 还是zsh?您已经标记了两者,这令人困惑。

标签: linux bash shell command-line zsh


【解决方案1】:

您可以在大多数 linux shell 中使用; 在单个语句中执行多个命令:

Django server; Redis-server; React server; Python qcluster

你也可以为它创建一个别名,这样调用起来会更方便。将以下内容保存在您的 .profile 或您保存别名的任何位置:

alias startup_cmd='Django server; Redis-server; React server; Python qcluster'

现在您可以在任何地方简单地使用startup_cmd 来执行这4 个命令。

【讨论】:

    猜你喜欢
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多