假设有sh_test.sh
#!/bin/bash
while [ 1 -eq 1 ];
do
echo "aaa"
sleep 2
done
则新增加sh_start.sh来调用以上脚本。
#!/bin/bash
str=$"\n"
#nohup sh sh_test.sh >/dev/null 2>&1 &
nohup ./sh_test.sh > /dev/null 2>&1 &
sstr=$(echo -e $str)
echo $sstr
执行./sh_start.sh 可以看到直接结束。而sh_test.sh就可以在后台一直运行了
这篇博客介绍了如何创建并使用sh_start.sh脚本来调用sh_test.sh,并利用nohup命令使其在后台持续运行。通过nohup ./sh_test.sh > /dev/null 2>&1 &,脚本能够在终端关闭后继续执行,实现后台任务的持久化。
726

被折叠的 条评论
为什么被折叠?



