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

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

Автор: unreal666
Дата сообщения: 16.03.2006 16:28
Keugh
Система, на которой стоит nnСron, под кем запущена? Под админом или под юзером?
Автор: Keugh
Дата сообщения: 16.03.2006 17:55
unreal666

Уху... до меня уже дошло кажется...
В системе сижу терминально, при помощи УдалРабСтол, сижу Администратором.

В случае запуска ннКрона, с параметром -ns - т.е. в качестве приложения - всё окей.

Как его запустить как службу, и втоже время, что при логоне при помощи УдалРабСтол - что в систреее он был?
Автор: unreal666
Дата сообщения: 16.03.2006 18:04
Keugh
У меня нет 2-го компа с УдалРабСтолом, поэтому точно сказать не могу, т.к. не могу проверить.
Но варианты:
- Если доступ хоть как-то к иконке в системном трее есть, то попробуй измени в...
В меню иконки "Параметры" -> "Интерфейс" - убрать галку "Только для админов"
- Если доступа к иконке нет, то в файле nncron.ini измени параметр IconForAdminsOnly на OFF.
Автор: Keugh
Дата сообщения: 16.03.2006 18:12
unreal666

Она и так офф =))
Автор: unreal666
Дата сообщения: 16.03.2006 18:23
Keugh
Тогда не знаю. Возможно что через другой комп вообще нельзя увидеть иконку.
Автор: Keugh
Дата сообщения: 16.03.2006 18:32
unreal666

Думаю это из-за терминального режима входа, щас Ра-Админ качаю, попробую так =))
Автор: lucky_Luk
Дата сообщения: 17.03.2006 09:49
А нафига файл tray.exe в папке nnCron? Ведь никогда в трее зеленый значок (как у этого файла) не появляется...
Автор: Keugh
Дата сообщения: 17.03.2006 10:03
Так и было, используя Ра Админ, и зайдя на сервер локально - всё путём.
Автор: DJ makrus
Дата сообщения: 17.03.2006 11:54
lucky_Luk
Цитата:
А нафига файл tray.exe в папке nnCron?

Цитата:
tray.exe - это для отображения значка крона в Fast User Switch режиме.
Пока работает не очень. Запускать вручную его не стоит, если не знаешь синтаксиса командной строки.


Keugh вот этот топик возможно будет интересен.
Автор: lucky_Luk
Дата сообщения: 20.03.2006 16:18
DJ makrus

Цитата:
IMHO, что то с виндой у тебя

Сомневаюсь что Винда виновата, мне во Флейме сказали что Винда вообще сама не умеет управлять прозрачностью окон, отдельные проги нужны. Пробовал назначать прозрачность окон другими прогами - Vitrite и WinRoll, обе работают без проблем. Так что похоже проблема в сабже.
Автор: shedow25
Дата сообщения: 22.03.2006 20:53
nnCron 1.91 (build 1083)

Цитата:
Очередной релиз nnCron обладает множеством новых возможностей. Вот самые интересные из них:

- прерывание начавшегося процесса выключения компьютера;
- средства взаимодействия с пользователем (отображение диалогового окна с предложением ввести нужную информацию);
- набор слов для работы с почтой по протоколу POP3;
- возможность указывать процессор(ы) для работы конкретного приложения (в многопроцессорных системах);
- заметно улучшена стабильность работы nnCron
- исправлены обнаруженные ошибки

(файл history.txt содержит более подробную историю изменений)

_http://www.nncron.ru/download/nncron191.exe
Автор: igaraev
Дата сообщения: 23.03.2006 10:29
Нужно каждый дени в Задаче проверять существует файл или нет.
Файл имеет такое название tralala_YYYY_MM_DD где DD вчерашний день.
Еслиб был сегодняшний все было бы просто как 2 пальца об асфальт

FILE-EXIST: "tralala_%YYYY%_%MM%_%DD%"
IF какоето действие THEN

попробовал сделать так
Year@ Mon@ Day@ -1 DAY
FILE-EXIST: "tralala_%2 esPICK%_%1 esPICK%_%0 esPICK%"
Вроде работает НО. Нужно чтоб были нули как в %DD%.
Как можно красиво и изящно сделать такое?

Автор: lucky_Luk
Дата сообщения: 23.03.2006 12:08
igaraev

Цитата:
Как можно красиво и изящно сделать такое?

Чем делается твой файл? Можно попробовать сделать еще одну задачу (запускается например при завершении работы программы, которая создает файл) которая будет запускаться сразу после создания этого файла и делать еще один файл-флаг. А к наличию флага привязываешь свою задачу.

Добавлено:
DJ makrus
Моя задача с WatchDir на NTFS уже заколебала - запускается по несколько раз (не только при удалении или добавлении файла, еще на что-то срабатывает), а на ней висит проверка нового файла Касперским. Система подтормаживает, Касперский по несколько раз запускается - пришлось отключить задачу . В новой бете это пофиксили?
Автор: unreal666
Дата сообщения: 23.03.2006 17:57
lucky_Luk

Цитата:
В новой бете это пофиксили?

Вот кусок файла hystory.txt

Цитата:
1.91 (20.Mar.06) release
+ AFFINITY (plug-in process.spf).

prerelease 4 (08.Nov.05)
* Reminder bug fixed.

prerelease 3 (19.Oct.05)
* registry tools bugs fixed (+HKEY_CLASSES_ROOT, invalid paths parsing error).

prerelease 2 (11.Oct.05)
* CPU-USAGE and PROC-CPU-USAGE bug fixed (for multiprocessor system);
* tray.exe: "disable/enable cron" menu item bug fixed.

Так что по сравнению с предыдущим пререлизом добавлено только + AFFINITY (plug-in process.spf). Хотя сравнивал новый и старый файлы в HEX-редакторе, отличий в этих exe-шниках довольно много.
Автор: igaraev
Дата сообщения: 24.03.2006 05:56
igaraev

Цитата:
Как можно красиво и изящно сделать такое?

Чем делается твой файл? Можно попробовать сделать еще одну задачу (запускается например при завершении работы программы, которая создает файл) которая будет запускаться сразу после создания этого файла и делать еще один файл-флаг. А к наличию флага привязываешь свою задачу.

Добавлено:
DJ makrus
Моя задача с WatchDir на NTFS уже заколебала - запускается по несколько раз (не только при удалении или добавлении файла, еще на что-то срабатывает), а на ней висит проверка нового файла Касперским. Система подтормаживает, Касперский по несколько раз запускается - пришлось отключить задачу . В новой бете это пофиксили?


Файл делается на совершенно другой машине (недоступоной мне прогой)
А мне нужно его обрабатывать.
Автор: lucky_Luk
Дата сообщения: 24.03.2006 09:35
igaraev

Цитата:
Файл делается на совершенно другой машине (недоступоной мне прогой)
А мне нужно его обрабатывать.

Так, а к тебе файл как попадает или ты его по сети обрабатываешь?

Поправь пожалуйста свое сообщение, оставь только мой вопрос про файл - зачем ты весь мой пост повторил?
Автор: igaraev
Дата сообщения: 24.03.2006 10:24
Так, а к тебе файл как попадает или ты его по сети обрабатываешь?

Я его очень просто обрабатываю.
У меня подмаплен данный диск.
Вопрос не про это же был. А как сделать на NNCRONE
вчерашнюю дату в формате YYYY_MM_DD так чтоб были обязательно нули.
Автор: lucky_Luk
Дата сообщения: 24.03.2006 18:24
unreal666
Глюк с WatchDir на NTFS остался.
Автор: Serkin70
Дата сообщения: 29.03.2006 01:49
Сразу оговорюсь, что 1.89 работает без замечаний и в полном объёме. А вот 1.91 не срабатывает правильно. 1) Только после перезапуска появляется в трее (не суть, но 1.89 срабатывает сразу) 2) В трее висит и меню появляется, но срабатывать не хочет никак. (Вообще ничем не сумел заставить работать) Кто-нибудь сумел победить такую проблему, елси конечно она встречалась.
А вот еще вопрос: Как в nnCron сделать обратный отсчёт? Чтобы дать указание не на конкретное время, а на время прошедшее после какого-то события (условия то бишь).
ПЫС: учитывая такие широкие возможности сабжа, думаю вопросов будет еще немало. (хепл читаю, но порой чтобы схватить суть нужно переспросить)
Автор: unreal666
Дата сообщения: 29.03.2006 06:28

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

Команда PAUSE.
Автор: Serkin70
Дата сообщения: 29.03.2006 23:52
unreal666

Цитата:
Команда PAUSE.

Спасибо. Этот раздел пока что осваивается, но без энтузиазма Жаль в оболочке не реализовали.
Вот еще проблема: Outpost Farewall как сервис не хочет стартовать. И в параметрай указываю запускать серсисом и галочку в nnCron ставлю "запускать как служба" не хочет.
Саму оболочку запускает с любыми параметрами и без оных. Кто-нибудь сталкивался и как побороли?
ПЫС: остальное вроде всё понятно (из того, что не касается Форта, тут пока застой)
Автор: ALeXkRU
Дата сообщения: 30.03.2006 00:04
Serkin70
а если в самом оутпосте задать скрытый режим?
Автор: Serkin70
Дата сообщения: 30.03.2006 00:26

Цитата:
а если в самом оутпосте задать скрытый режим?

Уже стоит. Просто у оутпоста есть сервис и оболочка, так вот сервис никак не удается запустить. (только вручную) Возможно это дело удасться реализовать через нажатия клавишь и т.д , но это как-то вычурно для столь простой операции.
Автор: lucky_Luk
Дата сообщения: 30.03.2006 09:19
Serkin70

Цитата:
Возможно это дело удасться реализовать через нажатия клавишь и т.д , но это как-то вычурно для столь простой операции.

Это может быть единственным возможным вариантом так как такие программы обычно защищены от управления из другого софта. Я например пробовал выключать антивирус и файер от Касперского - получилось только через эмуляцию движений мышки.
Зато этот вариант однозначно сработает, реализовать такое не очень сложно - попробуй, к тому же я где-то тут выкладывал код задачи для выключения антивируса, его можно переделать.
Автор: unreal666
Дата сообщения: 30.03.2006 13:19
lucky_Luk
Ему надо не убить процесс аутпоста, а стартовать аутпост как службу.
Автор: naPmu3aH
Дата сообщения: 30.03.2006 14:24
Госпидя... Чего вы тут мудрите...
Для того чтобы выполнить nncron'ом команду net start "Outpost firewall" (или как там этот сервис называется) совсем не обязательно городить всю эту фигню с эмуляций мыши...
Автор: unreal666
Дата сообщения: 30.03.2006 14:39
naPmu3aH
Это если только у него установлена эта служба. А установлена или нет, он не написал. Хотя конечно проще установить службу и запускать ее через nnCron, чем мудрить с опцией запуска в nnCron "Как служба".
Автор: DJ makrus
Дата сообщения: 30.03.2006 15:19
igaraev
Цитата:
...А как сделать на NNCRONE
вчерашнюю дату в формате YYYY_MM_DD так чтоб были обязательно нули.
сейчас взялся написать соответствующую задачку, но сталкнулся то ли с моим глюком , то ли глюком nnCron'а, попробую на оффоруме выяснить чей глюк, после чего постараюсь доделать "чтоб были обязательно нули".
Цитата:
Вопрос не про это же был.
иногда легче решить ту или иную проблему совсем другим способом, который ты можешь не видеть\знать, поэтому коль расчитываешь на помощь, то помоги и ты помогающим

lucky_Luk
Цитата:
Глюк с WatchDir на NTFS остался.
ну попробуй реализовать то что я предлагал раньше - с пересчетом файлов в качестве дополнительной проверки

Serkin70
Цитата:
Сразу оговорюсь, что 1.89 работает без замечаний и в полном объёме. А вот 1.91 не срабатывает правильно...Кто-нибудь сумел победить такую проблему, елси конечно она встречалась.
ось какая? и "удаленный доступ" хоть каким-нибудь боком касается данной проблемы?
Цитата:
Как в nnCron сделать обратный отсчёт?
либо как подсказал unreal666 команду PAUSE, либо ее префиксный аналог PAUSE:
Цитата:
...Outpost Farewall как сервис не хочет стартовать. И в параметрай указываю запускать серсисом и галочку в nnCron ставлю "запускать как служба" не хочет...
параметр это не "/service" случайно? не знаю точно с какой версии но данный параметр мне пришлось поменять на "/waitservice" и ничего, вроде запускается (а с предыдущим ругался).

Добавлено:
igaraev глюк оказался моим .
Не знаю насколько красиво и изящно [more=получилось]
скопируй целиком и вставь в кронтаб:
Код: <%
: ?0+ ( u -- addr u ) \ определяем новое слово для корректировки числа меньшего 10
DUP
9 >
IF
N>S
ELSE
S>D <# #S 48 HOLD #>
THEN
;
%>
#( test_DD
NoActive
CREATE test_day 256 ALLOT
CREATE test_month 256 ALLOT
CREATE test_year 256 ALLOT
Action:
YYYY S>NUM MM S>NUM DD S>NUM -1 DAY+ \ поменяй "-1" на 29, например, что бы "откатиться на начало месяца
?0+ \ корректируем при необходимости день
test_day PLACE
?0+ \ корректируем при необходимости месяц
test_month PLACE
N>S test_year PLACE \ год просто запоминаем
TMSG: "Вчерашняя дата - tralala_%test_year COUNT%_%test_month COUNT%_%test_day COUNT%" 15
\ FILE-EXIST: "tralala_%test_year COUNT%_%test_month COUNT%_%test_day COUNT%" \ раскоментируй эту строчку и закомментируй предыдущую, если мешает
)#
Автор: Serkin70
Дата сообщения: 30.03.2006 23:30

Цитата:
ось какая? и "удаленный доступ" хоть каким-нибудь боком касается данной проблемы?

WinXP SP2 удалённый доступ никуда не притянут вообще.

Цитата:
либо как подсказал unreal666 команду PAUSE, либо ее префиксный аналог PAUSE:

Спасибо, уже разобрался с этим. Просто в хелпе много чего, а конкретную команду искать проще, чем осмысливать в целом.

Цитата:
параметр это не "/service" случайно? не знаю точно с какой версии но данный параметр мне пришлось поменять на "/waitservice" и ничего, вроде запускается (а с предыдущим ругался).

Именно "/service" параметр. Но вот заменить его "/waitservice" не выйдет. Это старт оболочки с отложенным до старта сервиса вариантом. То есть при таком параметре оболочка не запускается, а сидит в скрытом режиме до старта сервиса. И когда я запускаю сервис вручную, то оболочка автоматом запускается. Похоже запуск сервиса не связан с nnCron, так как даже из командной строки не хочет стартовать (вся командная строка целиком взята из настроек сервиса и совпадает со строкой в ауторане)

Цитата:
Это если только у него установлена эта служба. А установлена или нет, он не написал.

Как это не написал? Написал же: "Просто у оутпоста есть сервис и оболочка, так вот сервис никак не удается запустить. (только вручную)"(с) Вручную запустить сервис это значит сервис уже установлен.

Возникли еще вопросы:
1)При запуске nnCron как служба некоторые программы запущенные им странно срабатывают.
а) AnVir (это такой таскменеджер, которые еще паралельно я использую для просмотра и редактирования автозапуска системы) не видит тех программ, которые прописаны в ветке реестра HKEY_CURRENT_USER (прописал в HKEY_LOCAL_MACHINE всё видит)
б) NikSaver (программа для сохранения конфигураций) не все конфиги видит. Именно тех нет, которые в разделе HKEY_CURRENT_USER свои пути имеют.
Запускаю nnCron с параметром -ns, как службу отключил разумеется - всё работает нормально и без каких-либо недочётов.
2) Хотел сделать автозапуск через nnCron - создал отдельный кронтаб и в нём что мне нужно записал туда. (из автозапуска реестра удалил) Потом просмотрел сам кронтаб и решил попробовать это в виде скрипта записать, скопировал команды из него в скрипт новой задачи. Чтобы все одной задачей запускались. Не сработало. Это возможно, чтобы несколько действий в одной задаче? (я с разными паузами делал)

Автор: DJ makrus
Дата сообщения: 31.03.2006 00:43
Serkin70
Цитата:
1)При запуске nnCron как служба некоторые программы запущенные им странно срабатывают...
Help -> Ключевые слова nnCron -> Опции задачи -> AsLoggedUser/LoadProfile

Цитата:
Это возможно, чтобы несколько действий в одной задаче?
насколько я знаю никаких ограничений нет.
Когда не работает какая-либо задача очень желательно увидеть ее и содержимое лога (это как минимум).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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