Основной скрипт имеет фоновую задачу, выполняющую test1. sh, я пытаюсь остановить фоновую задачу, когда основная задача также завершается
#!/bin/sh
# background process
./test1.sh &
# do while starts
x=1
while [ $x -le 30 ]
do
echo "Welcome $x times "
x=$(( $x + 1 ))
sleep 1
done
exit
Файл ./test1.sh содержит
#!/bin/sh
while true
do
echo "copying "
cp logs.txt /tmp
sleep 10
done
Или любой лучший подход для запуска фоновой задачи в отдельном потоке копирования файлов и выхода после завершения основной задачи