Остановка скрипта , цикла (Нужны примеры остановки скриптов , циклов)

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

froa
Сообщения: 12

Остановка скрипта , цикла

Сообщение froa » 21.03.2017 04:42

Мне интересно как же останавливать скрипты , скрипты с циклами . Очень желательно с примером .
В своих скриптах использую while true в основном. И когда его нужно остановить приходиться перезапускать android. Раньше этой проблемы не было так как все скрипты запускал через терминал и при закрытии (терминала ) скрипт прекращал свою работу. Теперь же скрипты запускаются при старте android через tasker. Они просто улетают в никуда.

Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1492
ОС: Fedora 30

Re: Остановка скрипта , цикла

Сообщение Vascom » 21.03.2017 06:37

Сделай условие, по которому цикл будет останавливаться и скрипт прекращаться. На вскидку можно проверять наличие специального файла.
Но бесконечные циклы, как известно - зло. Возможно лучше переписать скрипт без циклов и запускать его периодически по крону.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15821
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Остановка скрипта , цикла

Сообщение Bizdelnick » 21.03.2017 12:08

Выход из цикла — break, выход из скрипта — exit. Но согласен, что бесконечные циклы — зло. На практике они бывают нужны крайне редко, и их использование чаще всего означает плохую продуманность алгоритма.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 832
ОС: gentoo fluxbox

Re: Остановка скрипта , цикла

Сообщение yoricI » 21.03.2017 16:05

А разве все программы, ОС и даже по большому счёту сам процессор работают не в бесконечном цикле? ))
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1492
ОС: Fedora 30

Re: Остановка скрипта , цикла

Сообщение Vascom » 21.03.2017 16:10

Конечно же нет.
Исходники программ и ОС открыты - можешь посмотреть и убедиться.
Спасибо сказали:

froa
Сообщения: 12

Re: Остановка скрипта , цикла

Сообщение froa » 22.03.2017 10:47

Bizdelnick писал(а):
21.03.2017 12:08
Выход из цикла — break, выход из скрипта — exit. Но согласен, что бесконечные циклы — зло. На практике они бывают нужны крайне редко, и их использование чаще всего означает плохую продуманность алгоритма.

Тут думать то особо нечего .
Есть файл с 1000 строками , каждую нужно прогнать . Работаю в android так что про крон можно забыть. Да и скрипт постоянно меняют (Паузы в скрипте) .

Пока писал пост в голову пришла идея как избавиться от цикла :D Я определенно еще мал и глуп )
Мой кот лучше всех разбирается в программировании стоит объяснить ему проблему, как решение проходит само собой.
Спасибо сказали: