Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron-Планировщик с поддержкой скриптового языка

Автор: daMIR
Дата сообщения: 06.04.2007 22:10

Цитата:
Да и ещё подскажите пожайлуста как прогу запрограмировать чтоб она добавляла необходимые ключи в реестр???????

Прочитай хелп раздел "Работа с реестром (registry)". Там все подробно описано. Если после этого еще остануться какие-нибудь вопросы, вот тогда их и задавай
Автор: Dimonmed
Дата сообщения: 07.04.2007 22:37
ок спасибо всем всё понял!!!!!!!!!!!
Автор: C0USIN
Дата сообщения: 07.04.2007 23:28
M1chA

Цитата:
Сейчас у меня стоит Auto power ON & Shutdown.

Он правда умеет включать комп из спящего режима?
С nnCron у меня получалось только из ждущего пробуждать
Автор: Stygis
Дата сообщения: 07.04.2007 23:50
C0USIN
У меня пробуждает. Из гибернейта, это ведь он спящий? Из слипа не пробовал.
Автор: C0USIN
Дата сообщения: 08.04.2007 00:46
Stygis
Наверное у тебя компьютер особенный.
Автор: Stygis
Дата сообщения: 08.04.2007 00:55
C0USIN
Тут в топике и у других работало. Так что ничего особенного. Плюс проверялось на двух абсолютно разных компах.
Автор: ALEF
Дата сообщения: 09.04.2007 08:34
где бы почитать как кроном разбирать xml файл?
Автор: Nicka_Grey
Дата сообщения: 15.04.2007 16:10
Есть сервак 2003 R2
Нужно что бы при появлении в event loge определенного события ребутнуть сервак.
Вроде отследить появление события могу.
А вот ребут сервака не получается
Пробовал использовать REBOOT и FORCE-REBOOT
Автор: hikc
Дата сообщения: 16.04.2007 00:54
вываливается ошибка rule stack error
как ее убрать

#( test_proc
Time: 34 * * * * *
Rule:
PROC-EXIST: tskyclnt.exe
PROC-EXIST: tclntservice.ex
PROC-EXIST: craxy.exe
PROC-EXIST: tskymtpc.exe AND
Rule: TQUERY: "вылетел какой-то процесс, перезагрузить?" 30 YES
Action:
REBOOT
)#
Автор: NORIO
Дата сообщения: 27.04.2007 21:48
Кто нибудь знает как с помощью крона включить/выключить звук в канале микшера Line in?
Автор: DJ makrus
Дата сообщения: 28.04.2007 10:45
hikc
в первом Rule: у тебя для AND остается на стеке 4-ре значения, а ему надо только два, он два забирает и оставляет для Rule: - три, а тот более 1-ого переварить не может, поэтому и ошибка, за подробностями см. Help "Работа с программой --> Задача --> Условия запуска задач (Rule)", особенно последние примеры очень наглядны.

NORIO
на оффоруме достаточно давно что-то похожее вреде обсуждалась, чем закончилось обсуждение не помню - там поищи...
PS слова MIXER-MUTE, MIXER-UNMUTE ты пробовал?
Автор: hikc
Дата сообщения: 28.04.2007 13:34
все равно не до петрю как сделать =)
хелпы прочитал перед тем как постить.
можно разнести условия на несколько Rule , но нужно чтобы если небыло хоть 1 процесса ,переход на на запрос о перезагрузе.....
буду рад совету =)
Автор: DJ makrus
Дата сообщения: 28.04.2007 14:01
hikc
попробуй так:
Код:
#( test_proc
Time: 34 * * * * *
Rule: PROC-EXIST: "tskyclnt.exe" 0= PROC-EXIST: "tclntservice.ex" 0= OR
PROC-EXIST: "craxy.exe" 0= PROC-EXIST: "tskymtpc.exe" 0= OR
OR
Action:
TQUERY: "вылетел какой-то процесс, перезагрузить?" 30 YES
IF REBOOT THEN
)#
Автор: hikc
Дата сообщения: 28.04.2007 14:19
спасибо goodman
ошибку понял исправлюсь =)
Автор: nidvoxx
Дата сообщения: 24.05.2007 14:14
hi
запускаю через START-APP: Z:\usr\local\php5\php.exe -f D:\Site\7\s\bashorg.php
не работает, появляется быстро окошко с комм строкой и пропадает, видимо не успевает просто

из пуск -> выполнить работает

как исправить ?
Автор: Stygis
Дата сообщения: 24.05.2007 14:52
nidvoxx
Чего не успевает?
Z практически наверняка сетевой диск? AsLoggedUser стоит?
Автор: nidvoxx
Дата сообщения: 24.05.2007 21:47
поставил C:\WebServers\usr\local\php5\php.exe работает

Z: не сетевой, виртуальный - денвер создает при запуске через SUBST

почему с Z:\usr\local\php5\php.exe не работает из nncron ? из коммандной строки работает ведь
Автор: Stygis
Дата сообщения: 24.05.2007 21:59
nidvoxx
Диск создается под пользователем или глобально?
Ты попробовал AsLoggedUser? nnCron работает от имени системы. Запускаешь из ком строки ты от имени пользователя.
Автор: nidvoxx
Дата сообщения: 24.05.2007 22:19
Слушай, AsLoggedUser помогло
спасибо, не думал как то об этом.
Автор: zaremba
Дата сообщения: 28.05.2007 18:44
не дайте разочероватся
сделал новый таб

#( locale
WatchDir: "\\server2\D\FT\CFG\raschet"
\ WATCH-CHANGE-LAST-WRITE
Action:
START-APPW: "D:\Program Files\nnBackup\nnbackup.exe" -f "D:\Program Files\nnBackup\cfg\locale.cfg"
ExitCodeProc 0 <> IF START-APP: cmd /c "D:\Program\Files\nnCron\cfg\msg_locale.bat" THEN
)#


вот заново подправил код все рввно лезит
CRONTAB LOADING.Stack has garbage(8)
а watchdir работает только без WATCH-CHANGE-LAST-WRITE

а в батнике нет сенд
Автор: Stygis
Дата сообщения: 29.05.2007 05:50
zaremba
А где у тебя Action:? WatchDir должен быть перед Action:, это не действие, это условие.
Автор: DJ makrus
Дата сообщения: 29.05.2007 09:04
zaremba
тихий ужас...
в форум вручную что-ли задачу переписывал?
В строке "BALOON: "baloon""baloon"" добавь "L" и между двух кавычек пробел
В строке "ExitCodeProc =0 IF START-APP cmd.exe /c "D:\1.bat" THEN " поменяй местами "0" и "=" и, возможно, еще пробел надо вставить, после "...APP" поставь двоеточие.
навсякий случай уточни что ты этой задачей хочешь сделать (особенно когда запускать батник)
через скопировать-вставить (copy-paste) запости что получилось, и как ругается.
PS. не уверен, но после -f возможно тоже нужен пробел...
Автор: administratorbanka
Дата сообщения: 31.05.2007 22:44
здраствуйте!
1. вопрос первый как узнать АПИ функцию программы
2. задача такая, каждые 30 минут надо пинговать сайты рамблер, гугл, ya.ru, и несколько пингов по ай пи адресу
И хотелось бы чтобы в текстовик помешялись все ответы на пинг (то есть пингуется\не пингуется)

кому надо:
запуск аськи автоматом:

#( qip
Time: 0 9 * * 1-5 *
Rule: WIN-EXIST: "TManForm" NOT
Action:
StartIn: "C:\Programs\QIP"
ShowNormal NormalPriority
START-APP: C:\Programs\QIP\qip.exe
PAUSE: 1000
SEND-KEYS: "пароль + {ENTER}"
)#

перед action надо поставить авторизацию
Автор: Stygis
Дата сообщения: 01.06.2007 05:08
administratorbanka
2.

Код: Time: */30 * * * * *
Action:
START-APP: ping blah-blah-blah > ping.txt
Автор: MagSky
Дата сообщения: 08.06.2007 16:14
Следующая задача,прошу помощи.
Проблема переименования файлов согласно текущей дате в формате %DD%%MM%.*

Есть условие числа 1-9 месяца и дня так и остаются числами,а даты начиная с 10 в названия файла записываются как символьные значения.Пример 10 - a ....31-v. Грубо говоря файл при переименовывании 10 октября (10 месяц) должен иметь вид AA.zip.

Вроде бы проблема решается с использованием символьного массива и цикла CASE.
Но вот беда не могу понять как передать значение массива %STR COUNT% циклу CASE для сравнения с имеющимися шаблонами для переименовывания.

Вот массив:
CREATE STR 256 ALLOT
Action:
Day@ N>S STR PLACE
Mon@ N>S STR +PLACE
MSG: "STR= %STR COUNT%"

Вот цикл:
CASE
1010 OF FILE-RENAME: "D:\xxx.zip" "D:\arh\AA.zip ENDOF
DUP OF IF FILE-RENAME: "D:\xxx.zip" "D:\arh\%Day@%%Mon@%.zip"
ENDCASE
Автор: Stygis
Дата сообщения: 08.06.2007 22:21
MagSky

Код: 49 <# HOLD HLD @ 1 MsgBox
Автор: MagSky
Дата сообщения: 09.06.2007 08:18
А можно попросить разобрать последнюю строку по шагам что она делает?
По хелпу нет времени лазить.
Просто я попробывал выполнить этот скрипт MsgBox выводит ерунду.

9 TASK%[missed]%: MSGBOX



Добавлено:
и вообще желательно конечно все таки достать из стека то значение, что показывает Мессаджбокс в моем варианте решения задачи.
и поместить его в какую нибудь переменную.
Автор: lucky_Luk
Дата сообщения: 09.06.2007 20:13
В задаче с помощью WIN-SEND-KEYS: посылаю плееру (Media Player Classic) "нажатие клавиши", окно плеера в это время свернуто. Плеер получает команду, но при этом его окно вылазит на передний план.
Как сделать чтобы оно не разворачивалось?
Пока добавил WIN-MINIMIZE: - теперь окно плеера разворачивается, получает команду и сворачивается назад, немного неудобно.
Пробовал WIN-HIDE:, но по-моему плеер на него не реагирует и вообще не совсем понятно как это слово работает

Цитата:
Прячет (скрывает) указанное окно. Программа при этом продолжает работать, просто ее окно больше не отображается на экране.

У кого-то действует WIN-HIDE: ?

ОС WinXP SP2.
Автор: Stygis
Дата сообщения: 09.06.2007 20:20
MagSky

Цитата:
и вообще желательно конечно все таки достать из стека то значение, что показывает Мессаджбокс

А что мешает вместо MsgBox поставить другое? То, что положит данные в переменную?
Автор: MagSky
Дата сообщения: 13.06.2007 08:15
Ну было бы хорошо если бы ты попытался исполнить тот скрипт, положить те данные в переменную и рассказать, что же вышло у тебя Был бы очень благодарен.

Добавлено:
Пытаюсь сделать так:
NoActive
VARIABLE DATE
CREATE ar_ray 256 ALLOT
Action:
Day@ N>S ar_ray PLACE
Mon@ N>S ar_ray +PLACE
ar_ray COUNT S>NUM DATE !
MSG: "DATE= %DATE%"
Мессаджбокс выдает вместо DATE=136 (сегодняшней даты) вот это : DATE=5355637

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.