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

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

Модераторы: /dev/random, Модераторы разделов

Ответить
froa
Сообщения: 12

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

Сообщение froa »

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

Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

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

Сообщение Vascom »

Сделай условие, по которому цикл будет останавливаться и скрипт прекращаться. На вскидку можно проверять наличие специального файла.
Но бесконечные циклы, как известно - зло. Возможно лучше переписать скрипт без циклов и запускать его периодически по крону.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

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

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

Сообщение yoricI »

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

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

Сообщение Vascom »

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

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

Сообщение froa »

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

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

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