Команда Screen уже была запущена. Поэтому я прервал ее и повторно ввел команду. Да, это не такое хорошее решение, как другие, но это занимает меньше времени.
Просто выполните ps и найдите pid, убейте PID и повторите команду screen еще раз.
Если вы выполняете несколько команд screen, убедитесь, что вы завершаете правильный процесс, связанный с вашим терминалом.
Solo tienes que probar si el valor de x
se puede dividir por 10:
for x in {0..100} ; do
if (( x % 10 == 0 ))
then
/tmp/run.sh
fi
sleep 1
done
Este es un trabajo para el módulo (%
)operador. Por ejemplo:
for x in {1..100} ; do
sleep 1
[ $((x % 10)) -eq 0 ] && /tmp/run.sh
done
Otro ejemplo:
$ for i in {1..100} ; do [ $((i % 10)) -eq 0 ] && echo $i ; done
10
20
30
40
50
60
70
80
90
100
for (( i = 0; i < 10; ++i )); do
/tmp/run.sh
sleep 10
done
Si desea ejecutar el script diez veces, realice el bucle diez veces y duerma la cantidad de tiempo adecuada -entre ellas.
O, con un parámetro que determina cuántas veces ejecutar el script:
n=20
for (( i = 0; i < n; ++i )); do
/tmp/run.sh
sleep 10
done