Добавили такую строку в host.cfg:
#TASK = ARM,ARM POST,C:\Fossmail32\bin\arm.bat,DEMON , где DEMON - dns имя машины.
ARM к сожалению не добавился в области системных задач. Приходиться запускать батник через назначенные задачи каждые 5 минут, что очень не удобно, т.к. появляется окно отработки скрипта...
АРМ в FossMail
Re: АРМ в FossMail
А что скрипт не зацикленный? Т.е. он отрабатывает и завершает задачу? Тогда вам это ничего не даст. Скрипт должен быть зацикленный, тогда он будет запускаться сервером 1 раз, при старте сервера и крутиться постоянно. Окно обработки скрипта будет появляться также, "тихий режим" не предусмотрен , но если скрипт зациклен то окно можно свернуть в трей и больше оно не появится, пока скрипт на перезапустится.Приходиться запускать батник через назначенные задачи каждые 5 минут, что очень не удобно, т.к. появляется окно отработки скрипта...
Re: АРМ в FossMail
Да скриптик судя по всему не зацикленный
//Выйти на связь используя локальный протокол
cycle_end := _CheckUserBox( ShowProccess )
if (cycle_end = -1) then
_printf("Cannot access to mail server. You must install abonent.")
endif
_printf("cycle_end %i", cycle_end) //Вывод на консоль
Не сталкивался раньше со скприпто-языком Fossiс и мануалов по нему найти не удалось, не подскажите как сделать скрипт зацикленным...
//Выйти на связь используя локальный протокол
cycle_end := _CheckUserBox( ShowProccess )
if (cycle_end = -1) then
_printf("Cannot access to mail server. You must install abonent.")
endif
_printf("cycle_end %i", cycle_end) //Вывод на консоль
Не сталкивался раньше со скприпто-языком Fossiс и мануалов по нему найти не удалось, не подскажите как сделать скрипт зацикленным...
Re: АРМ в FossMail
Вот вам блок цикла для скрипта:как сделать скрипт зацикленным...
Код: Выделить всё
//цикл обработки сообщений (если необходимо организовать цикл обработки - раскомментировать следующую строку и endwhile)
while ( (cycle_end = 10) | (cycle_end = 21) ) do
_CopyFiles("..\!\*.*", "..\Out")
//упаковка
_XPackAdd(".TH","Это тема сообщения")
_Pack("*.*",OutDir,TO_Address)
//Выйти на связь используя локальный протокол
cycle_end := _CheckUserBox( ShowProccess )
if (cycle_end = -1) then
_printf("Cannot access to mail server. You must install abonent.")
endif
_printf("cycle_end %i", cycle_end) //Вывод на консоль
//распаковка
_UnPack(FpkInDir,InDir)
if (cycle_end = 10) then
_printf("...Waiting for next scan....") //Вывод на консоль
//Задержка в миллисекундах
_Sleep(2000)
endif
endwhile
Все мануалы по серверу находятся в каталоге ..\Fossmail32\Doc. Документация по скриптам, выведена в отдельный каталог, Скрипты.мануалов по нему найти не удалось
Re: АРМ в FossMail
Спасибо за помощь