-
Se você comprou, não é realmente um script separado. É como se você tivesse todas as linhas que você fonte presente no lugar / script que você fonte / chamá-lo de.
-
Um loop não tem um PID. Se estiver em primeiro plano, funcionará sob o PID atual. Mas se você enviá-lo para o segundo plano, então o trabalho é o seu próprio PID, que você pode obter desta maneira:
do-something-in-a-loop & pid=$!
-
Você também pode usar a especificação de tarefa da tarefa, se souber. Se você tiver apenas 1 trabalho, poderá fazer
kill %1
.