如何运行多个脚本,每个脚本都通过一个脚本永远运行?

如何运行多个脚本,每个脚本都通过一个脚本永远运行?

假设我有以下两个脚本:

#!/bin/sh
while true
do
    #Do something
    sleep 1m
done

#!/bin/sh
while true
do
    #Do something else
    sleep 1m
done

分别称为First.shSecond.sh

现在我想创建一个名为的脚本Start.sh,该脚本将在计算机启动时运行它们:

#!/bin/sh
/path/to/files/First.sh
/path/to/files/Second.sh

上面的问题是:First.sh永远运行,Second.sh永远不会执行。Second.sh只有在我杀死之后才运行First.sh。如何同时启动它们?

附言:First.sh可以把 替换chromium-browserStart.sh。除非被杀死,Second.sh否则无法启动。chromium-browser

答案1

在每行末尾加上 `&˙ ,两个脚本将彼此独立地在后台运行:

#!/bin/sh
/path/to/files/First.sh &
/path/to/files/Second.sh &

相关内容