| imho.ws | 
![]()  | 
	
		 
 
 | 
		
			
  | 
	|||||||
| 
		 
		 
		Сообщения:
			Перейти к новому / 
			Последнее
		
		 
	 | 
	Опции темы | 
| 
			
			 | 
		# 1 | 
| 
			
			 Full Member 
			
			
			
				
			
			Регистрация: 30.04.2002 
				
				
				
				
					Сообщения: 1 419
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
				
				Программы от nnSoft (nnCron, nnCron LITE, nnBackup): проблемы и решения.
			 
			
			
			:idea:  
		
		
		
		
		
		
		
		
			Фигня какая-то! nnCron должен при соединении с Internet запускать программы (в том числе The Bat и DuMeter). Bat запускает окно, появляющееся обычно после инсталяции (выбор типа соединения, создание ящика), а DuMeter вообще не запускается. ![]() Ссылки на программу - здесь! Последний раз редактировалось Borland; 24.11.2004 в 13:06.  | 
| 
		 | 
	
	
| 
			
			 | 
		# 243 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Интересует общий подход к решению задачи. Мне кажется, что надо как-то детектировать состояние процесса (отвечает, не отвечает, etc.) 
		
		
		
		
		
		
		
	Под 98 иногда заголовок окна меняется на "Имя проги (не отвечает)" - но это не всегда, а по ctrl-alt-del видно всегда- прога зависла..  | 
| 
			
			 | 
		# 244 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			А подкиньте ссылок конфигов по сабжу. Хочу универсальный брутфорсер из него сделать  
		
		
		
		
		
		
		
	  (благодаря чудесной возможности сабжа реагировать на заголовки окон) Для этого надо - примеры создания файла и чтения из него переменной. Мож кто что готовое видел? Вещь в хозяйстве нужнейшая! По моим прикидкам, за ночь свободно пяти-шести-значный пассворд подберет, правда надо комп помощнее (а лучше два    )  + подмутить кой чего..
		 | 
| 
			
			 | 
		# 245 | 
| 
			
			 Face Of IMHO 
			
			
			
				
			
			Регистрация: 16.03.2002 
				Адрес: Moscow 
				
				Пол: Male
				
					Сообщения: 4 838
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			Scupxxx 
		
		
		
		
		
		
			
		
		
		
		
	В эхе предлажили такой вариант решения проблемы: Код: 
	WINAPI: SendMessageTimeoutA USER32.DLL
: isHungWindow? ( hwnd - ? )
    >R 0 SP@ 5000 2 0 0 0 R> SendMessageTimeoutA NIP 0= \ Таймаут = 5 секунд
;
Action:
    WIN-EXIST: "buggy app"
    IF
        WIN-HWND isHungWindow? IF ........ THEN   
    THEN
Сам не проверял (нет под рукой висячего приложения). Если что выйдет свисти. Harddriver На оффсайте посмотри, там что то такое было.  | 
| 
		 | 
	
	
| 
			
			 | 
		# 247 | |
| 
			
			 Face Of IMHO 
			
			
			
				
			
			Регистрация: 16.03.2002 
				Адрес: Moscow 
				
				Пол: Male
				
					Сообщения: 4 838
				 
				
				![]()  | 
	
	
	
		
		
		
		 Цитата: 
	
 Код: 
	#( Test_Not_Responding WINAPI: SendMessageTimeoutA USER32.DLL : isHungWindow? ( hwnd - ? ) >R 0 SP@ 5000 2 0 0 0 R> SendMessageTimeoutA NIP 0= \ Таймаут = 5 секунд ; NoActive Action: WIN-EXIST: "KillTest*" IF WIN-HWND isHungWindow? IF MSG: "Висим как фанера над парижем!" ELSE MSG: "Все ОК!" THEN THEN )# Задача фунциклирует в Win98 и Win2000, а вот в WinXP не хочет.  | 
|
| 
		 | 
	
	
| 
			
			 | 
		# 250 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Теперь работает, но только  при запуске задачи вручную. Цель же была перезапускать приложение, а не выводить сообщение.  
		
		
		
		
		
		
		
		
			win-terminate мне не помог в цикле, а kill вызывает почему-то ошибку. Как подредактировать скрипт, чтобы при зависании приложения, крон просто снимал зависший процесс и запускал его снова? Кстати, Если IsHungAppWindow поменять на IsHungThread то должно работать в win 98. В идеале выглядела бы так: крон детектит версию ос, и импортирует нужную функцию из user32.dll, а там... ну как в нужной мне задачи. То есть нужен бы универсальный код. Я думаю, что он многим бы пригодился: звонилка там ночью зависнет, качалка, та мало ли что может зависнуть, которое всегда нужно в рабочем состоянии... Последний раз редактировалось Scupxxx; 18.06.2004 в 14:49.  | 
| 
			
			 | 
		# 251 | 
| 
			
			 Newbie 
			
			
			
			Регистрация: 20.11.2002 
				
				
				
				
					Сообщения: 33
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			Трабла: даю nnBackup-у самую простую задачу - скопировать папку из С:\ на любой другой диск, ничего не происходит. С других (D,E,F,G etc.) копирование синхронизация - все пашет. В ГУИ есть опция выполнять задачу как залогинившийся юзер (администратор), - ничего не помогает. Как быть если нужно забэкапить фаило с С:\? (На С: стоит WinXPSP1, он же ОС)
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
| 
			
			 | 
		# 253 | 
| 
			
			 Newbie 
			
			
			
			Регистрация: 20.11.2002 
				
				
				
				
					Сообщения: 33
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			ето в nncrone - GUI - graphic user interface 
		
		
		
		
		
		
		
		
			Log: 16:07:57 1008 TASK: Test 16:07:59 1008 Start: C:\Program Files\nnBackup\nnbackup.exe sync -i C:\Program Files\Trillian -o G:\BackUp\Sys -s -p -q -da 16:07:59 1008 Start result: 0 16:10:59 1016 Load crontab версия последняя, свежескачанная Последний раз редактировалось Барс; 19.06.2004 в 21:30.  | 
| 
		 | 
	
	
| 
			
			 | 
		# 258 | |
| 
			
			 Face Of IMHO 
			
			
			
				
			
			Регистрация: 16.03.2002 
				Адрес: Moscow 
				
				Пол: Male
				
					Сообщения: 4 838
				 
				
				![]()  | 
	
	
	
		
		
		
		 Цитата: 
	
 Код: 
	#( test_not_responding WINAPI: IsHungAppWindow USER32.dll \ Проверять каждую минуту Time: * * * * * * \ Только если запущено приложение KillTest Rule: WIN-EXIST: "KillTest*" Action: WIN-HWND IsHungAppWindow \ Поверка на зависон IF \ Если висит, то KILL: "KillTest.exe" \ Прибить приложение PAUSE: 1000 \ Пауза 1 сек. START-APP: "D:\Temp\killtest\KillTest.exe" \ Перезапустить KillTest THEN )# strauss Спасибо за помощь.  | 
|
| 
		 |