Еще одна немаловажная проблема интернет-облака в цене и скорости/трафика интернета для организаций: обычно она много выше цены для обычных пользователей. Так что не во всех случаях оно оправдывает себя.
» nnCron
VoidVolker
Цитата:
Вот старый жирный баг, с оффорума:
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=200#3
Вот еще один (внизу поста):
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=180#9
Остальное в том посте - более мелкие проблемы. Но две первых - это капец. Те, кто этими функциями не пользуется, а использует другие режимы копирования - те и не жалуются. Но на взгляд со стороны - nnBackup кривая штука. Если сравнивать 100 лет работающие возможности того же WinRAR по отлову новых/измененных файлов и работе с атрибутом "архивный", с кривыми аналогами nnBackup.
Цитата:
Что именно за баги? Как-то не замечал раньше.
Вот старый жирный баг, с оффорума:
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=200#3
Вот еще один (внизу поста):
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=180#9
Остальное в том посте - более мелкие проблемы. Но две первых - это капец. Те, кто этими функциями не пользуется, а использует другие режимы копирования - те и не жалуются. Но на взгляд со стороны - nnBackup кривая штука. Если сравнивать 100 лет работающие возможности того же WinRAR по отлову новых/измененных файлов и работе с атрибутом "архивный", с кривыми аналогами nnBackup.
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?
HelioSS
Цитата:
Конкретного устройства - никак. Но конкретному устройству в винде можно назначить конкретную букву диска, что-нибудь с конца алфавита.
А на появление съемного диска с этой буквой можно вешать задачу nnCron, смотри в Справке слово WatchDrive:
Добавлено:
А если смартфон может что-то писать на комп при подключении (например, какой-нибудь файл кидать автоматически), то триггером задачи можно задать появление в заданной папке файла с заданным именем, см. слово FILE-EXIST:.
Цитата:
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?
Конкретного устройства - никак. Но конкретному устройству в винде можно назначить конкретную букву диска, что-нибудь с конца алфавита.
А на появление съемного диска с этой буквой можно вешать задачу nnCron, смотри в Справке слово WatchDrive:
Добавлено:
А если смартфон может что-то писать на комп при подключении (например, какой-нибудь файл кидать автоматически), то триггером задачи можно задать появление в заданной папке файла с заданным именем, см. слово FILE-EXIST:.
Цитата:
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?
Самый простой и быстрый способ, это положить в смартфон файл-флаг, а ннкроном смотреть при подключении есть ли этот файл и что в нем записано и в зависимости от этого что-то делать. Другие методы определения подключенного девайса несколько сложнее.
Современные винды не умеют играть левую мелодию при запуске. Это можно сделать с помощью сабжа.
При частых перезагрузках ПК даже любимая мелодия начинает раздражать, поэтому сделал так, чтобы если интервал между перезагрузками меньше 5 минут, то музыка не играла.
Для определения играть или не играть, используется файл-флаг.
Задача:
Код:
Time: START-TIME
Action:
FILE-EXIST: "e:\Uptime.flag" NOT
IF
PLAY-SOUND: "c:\Windows\Media\music.wav"
FILE-CREATE: "e:\Uptime.flag"
PAUSE: 00:05
FILE-DELETE: "e:\Uptime.flag"
ELSE
PAUSE: 00:05
FILE-DELETE: "e:\Uptime.flag"
THEN
При частых перезагрузках ПК даже любимая мелодия начинает раздражать, поэтому сделал так, чтобы если интервал между перезагрузками меньше 5 минут, то музыка не играла.
Для определения играть или не играть, используется файл-флаг.
Задача:
Код:
Time: START-TIME
Action:
FILE-EXIST: "e:\Uptime.flag" NOT
IF
PLAY-SOUND: "c:\Windows\Media\music.wav"
FILE-CREATE: "e:\Uptime.flag"
PAUSE: 00:05
FILE-DELETE: "e:\Uptime.flag"
ELSE
PAUSE: 00:05
FILE-DELETE: "e:\Uptime.flag"
THEN
Цитата:
Современные винды не умеют играть левую мелодию при запуске.
Вполне себе умеют — все легко настраивается в панели управления звуком. И ХР тоже позволяет назначить любой звук на любое событие из стандартного списка системных событий.
Я бы предложил такой вариант: просто сделать вав-файл нулевой длины и подменять им оригинальный, а через пять минут - обратно. А можно даже какой-нибудь случайный файл. Для разнообразия =)
VoidVolker
Цитата:
Где это сделать в семерке? Там на запуск системы только один стандартный звук, темами не меняется. Этот звук - не простой wav, а зашит в какой-то файл, т.е. его не изменить. Так же в восьмерке.
Цитата:
Файл-флаг создается сам, его нигде не нужно хранить. А файл нулевой длины придется где-то держать. И еще где-то держать копию файла с музыкой, чтобы копировать его в нужное место.
Добавлено:
Цитата:
Речь о современных ОС. Это восьмерка и семерка, с натяжкой - виста.
Цитата:
Вполне себе умеют — все легко настраивается в панели управления звуком.
Где это сделать в семерке? Там на запуск системы только один стандартный звук, темами не меняется. Этот звук - не простой wav, а зашит в какой-то файл, т.е. его не изменить. Так же в восьмерке.
Цитата:
Я бы предложил такой вариант: просто сделать вав-файл нулевой длины и подменять им оригинальный, а через пять минут - обратно. А можно даже какой-нибудь случайный файл. Для разнообразия =)
Файл-флаг создается сам, его нигде не нужно хранить. А файл нулевой длины придется где-то держать. И еще где-то держать копию файла с музыкой, чтобы копировать его в нужное место.
Добавлено:
Цитата:
И ХР тоже позволяет назначить любой звук на любое событие из стандартного списка системных событий.
Речь о современных ОС. Это восьмерка и семерка, с натяжкой - виста.
Цитата:
Где это сделать в семерке? Там на запуск системы только один стандартный звук, темами не меняется. Этот звук - не простой wav, а зашит в какой-то файл, т.е. его не изменить. Так же в восьмерке.
А, пардон, перепутал со звуком входа. Вот звук входа можно заменить, а звук загрузки в system32/imageres.dll.
Цитата:
А файл нулевой длины придется где-то держать. И еще где-то держать копию файла с музыкой, чтобы копировать его в нужное место.
Не, в смысле просто "поменять" им имена. Ну да ладно.
У меня-то всегда системные звуки выключены.
Установлен nnCron 1.93b3 на Windows 7. Не работает RunMissed. Вообще не работает, ни при каких условиях. Пропущенные задачи не запускаются.
Даже такая простейшая задача:
#( Пропущенная_задача
RunMissed
Time: 10 8 * * *
Action:
MSG: "Проверка"
)#
В чем дело? Как можно исправить?
Даже такая простейшая задача:
#( Пропущенная_задача
RunMissed
Time: 10 8 * * *
Action:
MSG: "Проверка"
)#
В чем дело? Как можно исправить?
simkot
Обновите крон до 1.93b10 по этой инструкции. Более старые версии написанные для WINNT4/2000/XP из-за внутренних изменений в WinAPI под семёркой не работоспособны.
Обновите крон до 1.93b10 по этой инструкции. Более старые версии написанные для WINNT4/2000/XP из-за внутренних изменений в WinAPI под семёркой не работоспособны.
Victor_VG
Обновлять пробовал, тоже не работает. Думаю тут дело не в версии Windows. Попробовал эту же задачу на другом компьютере под Windows Xp и тоже не работает. Интересно, а у кого нибудь вообще работает запуск пропущенных задач?
Добавлено:
Цитата:
У меня на Win7 другие задачи все работают.
Обновлять пробовал, тоже не работает. Думаю тут дело не в версии Windows. Попробовал эту же задачу на другом компьютере под Windows Xp и тоже не работает. Интересно, а у кого нибудь вообще работает запуск пропущенных задач?
Добавлено:
Цитата:
Более старые версии написанные для WINNT4/2000/XP из-за внутренних изменений в WinAPI под семёркой не работоспособны.
У меня на Win7 другие задачи все работают.
simkot
Ладно, при случае подниму на стенде nnCron - у меня семёрка под VirtualBOX в BSD UNIX работает (как раньше ХР) и я зову родной крон из демонёнка. А там у меня всё работает.
Ладно, при случае подниму на стенде nnCron - у меня семёрка под VirtualBOX в BSD UNIX работает (как раньше ХР) и я зову родной крон из демонёнка. А там у меня всё работает.
simkot
Цитата:
Работает, и в XP и в Win7 64bit. Крон обычный, "из коробки", только отключены плагины, и в семерке запускается как приложение.
Цитата:
Интересно, а у кого нибудь вообще работает запуск пропущенных задач?
Работает, и в XP и в Win7 64bit. Крон обычный, "из коробки", только отключены плагины, и в семерке запускается как приложение.
nncron193b10 v2.7.zip у кого-нибудь остался инсталлятор? Автора давно нет, ссылки в его подписи на этот архив уже не активны.
P.S. или может кто подскажет как корректно научить работать nnCron под Win7, буду премного благодарен!
P.S. или может кто подскажет как корректно научить работать nnCron под Win7, буду премного благодарен!
VitalySt ссылка подправлена
Цитата:
P.S. или может кто подскажет как корректно научить работать nnCron под Win7
Запускать как приложение:
Код: nncron.exe -ns
Спасибо что откликнулись!
Но даже с этим инструментом не получается при отключенном UAC запустить корректно элементарную задачу:
Код: RunOnce
NoDel
LoadProfile
User: "User" SecPassword: "Abracadabra==" Domain: "MyCompu" LogonInteractive
Time: 28 13 24 12 * 2012
Rule: QUERY: "To be or Not to be?" NOT
Action:
BEEP: 1000 1000
Но даже с этим инструментом не получается при отключенном UAC запустить корректно элементарную задачу:
Код: RunOnce
NoDel
LoadProfile
User: "User" SecPassword: "Abracadabra==" Domain: "MyCompu" LogonInteractive
Time: 28 13 24 12 * 2012
Rule: QUERY: "To be or Not to be?" NOT
Action:
BEEP: 1000 1000
Цитата:
Пищать - пищит, а вот вопросик не задается! Далее, были задачи и посложнее, на Висте работали на ура, а семерке - затык!
При запуске через контекстное меню крона условия запуска задачи игнорируются.
VoidVolker
Ваша правда, благодарю! Не замечал такого на Висте!
Вот эту задачу мне никак не получается запустить:
Код:
#( Hello_World
LoadProfile
User: "User" SecPassword: "Abracadabra==" Domain: "MyCompu" LogonInteractive
WatchFile: "C:\temp\helloworld.cpp"
Rule: TQUERY: "Hello or not Hello?" 600 Yes
Action:
StartIn: "C:\Program Files\The Bat!"
ShowNormal NormalPriority
START-APP: "C:\Program Files\The Bat!\thebat.exe" /mailU=mailsender@gmail.com;F="Y:\The Bat!\mailsender@gmail.com";TO="mailrespondent@gmail.com";S="Hello, World!";A="C:\temp\helloworld.cpp"
)#
Ваша правда, благодарю! Не замечал такого на Висте!
Вот эту задачу мне никак не получается запустить:
Код:
#( Hello_World
LoadProfile
User: "User" SecPassword: "Abracadabra==" Domain: "MyCompu" LogonInteractive
WatchFile: "C:\temp\helloworld.cpp"
Rule: TQUERY: "Hello or not Hello?" 600 Yes
Action:
StartIn: "C:\Program Files\The Bat!"
ShowNormal NormalPriority
START-APP: "C:\Program Files\The Bat!\thebat.exe" /mailU=mailsender@gmail.com;F="Y:\The Bat!\mailsender@gmail.com";TO="mailrespondent@gmail.com";S="Hello, World!";A="C:\temp\helloworld.cpp"
)#
Цитата:
запуск из командной строки идет на ура, а nnCron в логах выдаёт такую ошибку:
Вероятно проблемы с авторизацией задачи.
Что-нибудь можете посоветовать, если возможно?
Вообще, мышка должна нормально работать при загрузке профиля. Имеет смысл попробовать не авторизовывать задачу отдельно, а выполнить от имени текущего пользователя:
Код: AsLoggedUser
Код: AsLoggedUser
Код: AsLoggedUser
Цитата:
По ходу эта ошибка у меня выскакивает на всех задачах, которые запускают какие-то внешние приложения.
Повторюсь еще раз: это проблема авторизации задачи. Когда крон запущен как сервис и как приложение надо делать по-разному. В случае работы ннкрона сервисом для запуска некоторых многопользовательских приложений надо задачу авторизовывать. А если крон запущен как приложение, то не надо, т.к. все запускаемые программы будут от имени текущего пользователя. Авторизация задачи необходима для запуска приложения от имени конкретного пользователя, иначе оно будет запущено от имени пользователя SYSTEM (для сервиса) или от имени текущего польззователя, со всеми вытекающими отсюда последствиями: приложение может не найти привычного ей окружения из ...\%USERNAME%\... и посчитать, что оно не установлено или создаст себе новое окружение, не говоря уже о том, что у него будут полные системные права в случае крона-сервиса.
Повторюсь, ОС - Win7, nnCron запущен как Portable приложение, задачи запускаются как AsLoggedUser (для этого на файлах nnCron установлена совместимость с Вистой). Сам nnCron установлен в отдельной папке в корне системного диска, доступ к папке пользователя, который запускает nnCron - полный.
P.S. для чистоты эксперимента, папку в которой установлены запускаемые через nnCron приложения наделил тоже полными правами пользователя.
Итог один - Start result: 1314
P.P.S. Попробую совет AlikasS подключить плагин для скриптов. Отпишусь тут по результатам.
Спасибо всем за помощь!!!
P.S. для чистоты эксперимента, папку в которой установлены запускаемые через nnCron приложения наделил тоже полными правами пользователя.
Итог один - Start result: 1314
P.P.S. Попробую совет AlikasS подключить плагин для скриптов. Отпишусь тут по результатам.
Спасибо всем за помощь!!!
Цитата:
запущен как Portable приложение
Что это значит? Крон запущен как приложение? Т.е. с командой -ns?
Цитата:
задачи запускаются как AsLoggedUser (для этого на файлах nnCron установлена совместимость с Вистой)
Опции совместимости не влияют на авторизацию задач и уж точно никак не связаны с опцией AsLoggedUser. Для нормальной работы ннкрона под семеркой режим совместимости не нужен.
Цитата:
Что это значит? Крон запущен как приложение? Т.е. с командой -ns?
при инсталляции крона не устанавливается системная служба, а строка запуска выглядит так:
Код:
%ComSpec% /c start "" "%~dp0nncron.exe" S" ' NOOP ' DoubleInstancePrevent JMP" EVALUATE -ns S" %~dp0PortApp.spf" INCLUDED
VitalySt
предлагаю запустить установку заново (кстати установщик должен попросить повышение привилегий, если нет запустить принудительно от имени Администратора через меню правой клавиши мыши )
и выбрать сервис и приложение для пользователя.
установить, куда он просится по умолчанию.
и посмотреть появившееся (или нет) процессы nncron.exe.
Цитата:
Цитата:
Цитата:
предлагаю запустить установку заново (кстати установщик должен попросить повышение привилегий, если нет запустить принудительно от имени Администратора через меню правой клавиши мыши )
и выбрать сервис и приложение для пользователя.
установить, куда он просится по умолчанию.
и посмотреть появившееся (или нет) процессы nncron.exe.
Цитата:
как Portable приложениеэто скорее для запуска с флешки и т.п.
Цитата:
AsLoggedUserиспользуется только в задачах крона-сервиса, в кроне запущенном как приложение как раз и будет давать ошибку.
Цитата:
установлена совместимость с Вистойэто лишнее и еще не понятно как будет влиять на программу
Цитата:
при инсталляции крона не устанавливается системная служба, а строка запуска выглядит так:
Код: %ComSpec% /c start "" "%~dp0nncron.exe" S" ' NOOP ' DoubleInstancePrevent JMP" EVALUATE -ns S" %~dp0PortApp.spf" INCLUDED
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
Предыдущая тема: Autodesk AutoCAD
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.