linux启动多个sh命令脚本

worktile 其他 951

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux中启动多个sh命令脚本,你可以使用以下几种方法:

    1. 使用&符号:在每个sh命令脚本的末尾使用&符号,可以将其放到后台运行,从而允许同时启动多个脚本。例如:

    “`
    sh script1.sh &
    sh script2.sh &
    sh script3.sh &
    “`

    2. 使用nohup命令:nohup命令用于在后台运行脚本,并将输出重定向到指定文件中,这样即使你退出终端或关闭ssh连接,脚本仍将继续运行。例如:

    “`
    nohup sh script1.sh &
    nohup sh script2.sh &
    nohup sh script3.sh &
    “`

    3. 使用GNU Screen工具:GNU Screen是一个终端复用程序,它允许你在单个终端窗口中同时运行多个会话,并在会话之间切换。你可以使用以下命令启动多个sh命令脚本:

    “`
    screen -S session1 -dm sh script1.sh
    screen -S session2 -dm sh script2.sh
    screen -S session3 -dm sh script3.sh
    “`

    这将在后台分别创建三个会话,并在每个会话中运行相应的脚本。

    4. 编写一个启动脚本:你可以创建一个bash脚本,其中包含要启动的所有sh命令脚本。你可以使用如下示例代码:

    “`
    #!/bin/bash
    sh script1.sh &
    sh script2.sh &
    sh script3.sh &
    “`

    将上述代码保存为一个名为“start_scripts.sh”的文件,然后使用以下命令运行该脚本:

    “`
    sh start_scripts.sh
    “`

    这将同时启动所有包含在脚本中的sh命令脚本。

    无论你选择使用哪种方法,都可以在Linux中同时启动多个sh命令脚本。根据你的需求选择最适合你的方法。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,我们可以通过多种方式来启动多个sh命令脚本。下面是五种常见的方法:

    1. 使用&符号:
    使用&符号可以将脚本放在后台运行,并且可以同时启动多个脚本。例如,假设我们有两个脚本文件script1.sh和script2.sh,可以通过以下命令启动它们:
    “`
    $ sh script1.sh &
    $ sh script2.sh &
    “`

    2. 使用nohup命令:
    nohup命令可以在脚本启动后不受终端关闭的影响继续运行。可以使用以下命令启动多个脚本:
    “`
    $ nohup sh script1.sh &
    $ nohup sh script2.sh &
    “`

    3. 使用xargs命令:
    xargs命令可以从标准输入中读取行,并将其作为参数传递给其他命令。可以使用以下命令来启动多个脚本:
    “`
    $ echo “script1.sh” | xargs -n1 sh &
    $ echo “script2.sh” | xargs -n1 sh &
    “`
    这里的-n1选项表示每次传递一行作为参数。

    4. 使用GNU parallel命令:
    GNU parallel命令可以并行执行命令。可以使用以下命令启动多个脚本:
    “`
    $ parallel sh ::: script1.sh script2.sh
    “`
    这里的:::表示将后面的参数作为输入传递给parallel命令。

    5. 使用for循环:
    通过for循环,可以依次启动多个脚本。可以使用以下命令启动多个脚本:
    “`
    $ for script in script1.sh script2.sh; do sh $script & done
    “`
    这里的for循环会依次将脚本文件名赋值给变量script,并使用sh命令启动脚本。

    通过上述五种方法,我们可以灵活地启动多个sh命令脚本,在Linux系统中实现多任务并行执行。根据实际需求和使用场景,选择合适的方法来启动多个脚本。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过多种方式启动多个 sh 命令脚本。下面将介绍一种方法,具体操作流程如下:

    1. 创建多个 sh 命令脚本文件:首先,需要创建多个 sh 命令脚本文件,可以使用任意文本编辑器,比如使用 vi 命令创建脚本文件 script1.sh、script2.sh 和 script3.sh。脚本文件中编写需要执行的指令,可以是 shell 命令,也可以是其他可执行的程序。

    “`
    # script1.sh
    echo “This is script 1”
    date

    # script2.sh
    echo “This is script 2”
    ls -l

    # script3.sh
    echo “This is script 3”
    pwd
    “`

    2. 赋予脚本文件执行权限:给每个脚本文件授予执行权限,可以使用 chmod 命令。执行以下命令将脚本文件设为可执行:

    “`
    chmod +x script1.sh
    chmod +x script2.sh
    chmod +x script3.sh
    “`

    3. 启动多个脚本文件:可以使用不同的方式启动这些脚本文件,下面介绍几种常用的方式。

    – 通过终端逐个运行:在终端中使用 ./ 执行命令来逐个启动脚本文件。例如执行以下命令:

    “`
    ./script1.sh
    ./script2.sh
    ./script3.sh
    “`

    – 使用 bash 命令同时执行多个脚本文件:可以使用 bash 命令同时执行多个脚本文件。执行以下命令:

    “`
    bash script1.sh & bash script2.sh & bash script3.sh
    “`
    & 符号用于在后台启动进程。

    – 创建一个主脚本并调用其他脚本文件:可以创建一个主脚本 main.sh,在该脚本中调用其他脚本文件。编写 main.sh 文件如下:

    “`
    # main.sh
    #!/bin/bash
    ./script1.sh &
    ./script2.sh &
    ./script3.sh &
    “`

    然后授予 main.sh 文件执行权限,并执行以下命令:

    “`
    chmod +x main.sh
    ./main.sh
    “`

    以上就是在 Linux 系统中启动多个 sh 命令脚本的操作流程。根据实际需求,可以选择逐个运行、同时运行或调用其他脚本文件的方式来启动多个脚本。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部