Вопрос - Ответ

Обсуждение программ nnCron и nnCron LITE

Re: Вопрос - Ответ

Postby VoidVolker » Wed, 23 Jan 2013, 18:35

Code: Select all
: mSec@ GET-CUR-TIME LTIME wMilliseconds W@ ;

Подсказка
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Wed, 23 Jan 2013, 18:59

VoidVolker wrote:
Code: Select all
: mSec@ GET-CUR-TIME LTIME wMilliseconds W@ ;

Подсказка

Спасибо. С MSDN не разбирался. Да, знаний маловато, как и времени :? .
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Wed, 23 Jan 2013, 19:07

Это формат структуры, в которой ОС возвращает дату и время.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Thu, 24 Jan 2013, 18:49

А как это "объявить", чтобы крон писал время в свой лог в формате hh:mm:ss.ms ?
Вставил определение первой строкой в nncron.ini и записал формат лога
Code: Select all
"%YYYY%-%MM%-%DD% %hh%:%mm%:%ss%.%mSec@% %ThreadId%"

Крон запустился, но лог пустой.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Thu, 24 Jan 2013, 19:37

nncron.ini
Code: Select all
...
: mSec@ GET-CUR-TIME LTIME wMilliseconds W@ ;
...
LogTimeFormat: "%YYYY%-%MM%-%DD% %hh%:%mm%:%ss%.%mSec@% %ThreadId%"
...

Перезапуск крона, лог:
Code: Select all
2013-01-24 20:34:49.899 3356 Start nnCron
2013-01-24 20:34:49.912 3356 Load crontab
2013-01-24 20:34:49.913 3356 D:\nnCron\nncron.tab
2013-01-24 20:34:49.961 3356 D:\nnCron\hotkeys.tab
2013-01-24 20:34:50.185 3216 TASK: Rbclk_wh
2013-01-24 20:34:50.195 1484 Console server is started.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Thu, 24 Jan 2013, 20:24

VoidVolker wrote:nncron.ini
Code: Select all
...
: mSec@ GET-CUR-TIME LTIME wMilliseconds W@ ;
...
LogTimeFormat: "%YYYY%-%MM%-%DD% %hh%:%mm%:%ss%.%mSec@% %ThreadId%"
...

Перезапуск крона, лог:
Code: Select all
2013-01-24 20:34:49.899 3356 Start nnCron
2013-01-24 20:34:49.912 3356 Load crontab
2013-01-24 20:34:49.913 3356 D:\nnCron\nncron.tab
2013-01-24 20:34:49.961 3356 D:\nnCron\hotkeys.tab
2013-01-24 20:34:50.185 3216 TASK: Rbclk_wh
2013-01-24 20:34:50.195 1484 Console server is started.

Похоже, проблема в WinNT 4.0
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Thu, 24 Jan 2013, 20:58

Да, видимо оно. Проверь каждое слово отдельно. По идее, эти апи (время/ид потока) еще с 98 винды.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby hiveliberty » Fri, 25 Jan 2013, 10:20

VoidVolker wrote:Все правильно, ведь вся задача сводится к запуску программы и завершению задачи. Для пресечения запуска дубля программы следует дождаться окончания работы программы:
Code: Select all
#( copy_share
SingleInstance
Time: * 2 * * * *
Action:
SWHide
START-APPW: "C:\progs\nnBackup\nnbackup.exe" sync -i "D:\share\" -o "\\server\backup\share\" -c -s -ad -sa -e -delete-before -q -v -log "D:\backup\logs\copy-share-%DD%.%MM%.%YYYY%.log"
)#

Странно, я "START-APPW" пробовал и получалось тоже самое.. правда, без "SingleInstance".
hiveliberty
 
Posts: 2
Joined: Wed, 23 Jan 2013, 09:24

Re: Вопрос - Ответ

Postby VoidVolker » Fri, 25 Jan 2013, 14:03

SingleInstance запрещает запуск более одного экземпляра задачи.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Mon, 28 Jan 2013, 19:07

VoidVolker wrote:Да, видимо оно. Проверь каждое слово отдельно. По идее, эти апи (время/ид потока) еще с 98 винды.

Да, ругается на wMilliseconds.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Mon, 28 Jan 2013, 21:59

Code: Select all
: mSec@ GET-CUR-TIME LTIME 14 + W@ ;
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Tue, 29 Jan 2013, 15:38

Спасибо, работает.

А как в LogTimeFormat: вставить табуляцию? <TAB>, TABUL, /TAB не работают.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Tue, 29 Jan 2013, 19:06

Code: Select all
CREATE TAB-ZSTR 9 C,
: TAB-STR TAB-ZSTR 1 ;
...
LogTimeFormat: "%YYYY%-%MM%-%DD%%TAB-STR%%hh%:%mm%:%ss%.%mSec@%%TAB-STR%%ThreadId% "
...
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Wed, 30 Jan 2013, 15:35

Спасибо!!!
Ещё вопрос. Просто интересно.

Справка nnCron:
FILE-RENAME: "old_filename" "new_filename"
...
В отличии от слова FILE-MOVE: может переименовывать (перемещать) каталоги, но только в пределах одного диска..

Исходники:
Code: Select all
: FMOVE ( from-a1 u1 to-a2 u2 -- )
    2OVER CUR-FILE-NAME 2!   
    DROP NIP SWAP MoveFileA ERR
    IF S" MOVE" FILE-ERR THEN ;

: FRENAME ( from-a1 u1 to-a2 u2 -- )   FMOVE ;

Слова для префиксной нотации одинаковые.
В чём разница?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Wed, 30 Jan 2013, 18:12

Ну, судя по всему, разницы никакой. Почему так написано в хелпе - мне не известно.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

cron