Page 1 of 1

Проблема с килл процесс

Posted: 2006-11-11 08:10:15
by slonopotam
Как убить все процессы и начать основной скрипт заново??
Тоесть при выполнении скрипта, невыполняется какое либо условие. И нужно чтобы все скрипты вырубились и остался работать только первый.


А еще как правильно перейти из 1 части скрипта в другую?

Re: Проблема с килл процесс

Posted: 2006-11-11 10:41:21
by Nmy
slonopotam wrote:Как убить все процессы и начать основной скрипт заново??
Тоесть при выполнении скрипта, невыполняется какое либо условие. И нужно чтобы все скрипты вырубились и остался работать только первый.


А еще как правильно перейти из 1 части скрипта в другую?

Code: Select all

test:
GOTO test

Code: Select all

uo.exec('terminate myscript')

Code: Select all

uo.exec('terminate all')

Posted: 2006-11-11 10:44:54
by slonopotam
При

Code: Select all

uo.exec('terminate all')

Основной скрипт останется. Так?

А

Code: Select all

GOTO test

сработает даже если

Code: Select all

test: 

находится в другом скрипте?

Posted: 2006-11-11 10:51:04
by Nmy

Code: Select all

НЕТ


Code: Select all

НЕТ

Posted: 2006-11-11 10:58:45
by slonopotam
Надеюсь крайний вопрос :)

Так работать будет?

Code: Select all

uo.exec('terminate myscript','terminate myscript2','terminate myscript3')

Posted: 2006-11-11 16:02:03
by Nmy
slonopotam wrote:Надеюсь крайний вопрос :)

Так работать будет?

Code: Select all

uo.exec('terminate myscript','terminate myscript2','terminate myscript3')

Code: Select all

НЕТ

Re: Проблема с килл процесс

Posted: 2006-11-11 17:25:38
by Edred
slonopotam wrote:Как убить все процессы и начать основной скрипт заново??


Делаешь еще один основной скрипт, более главный :) В нем прописываешь запуск старого основного (в цикле), в самом старом основном - проверку условия и килл всех остальных (кроме старого и нового основных) через терминэйт. Потом завершение старого основного через return. Потом в новом основном идет новый вызов старого основного... Не запутался? :lol:

Posted: 2006-11-11 18:22:53
by slonopotam
Понял примерно.