АРМ в FossMail

Обсуждение работы программы Корпоративная электронная почта FossMail


tyler
Новичок
Сообщения: 4
Зарегистрирован: 29 ноя 2010, 15:56
2 + 2 = ?: 4

Re: АРМ в FossMail

Сообщение tyler » 02 дек 2010, 12:47

Добавили такую строку в host.cfg:
#TASK = ARM,ARM POST,C:\Fossmail32\bin\arm.bat,DEMON , где DEMON - dns имя машины.
ARM к сожалению не добавился в области системных задач. Приходиться запускать батник через назначенные задачи каждые 5 минут, что очень не удобно, т.к. появляется окно отработки скрипта...

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: АРМ в FossMail

Сообщение FossWare » 02 дек 2010, 13:44

Приходиться запускать батник через назначенные задачи каждые 5 минут, что очень не удобно, т.к. появляется окно отработки скрипта...
А что скрипт не зацикленный? Т.е. он отрабатывает и завершает задачу? Тогда вам это ничего не даст. Скрипт должен быть зацикленный, тогда он будет запускаться сервером 1 раз, при старте сервера и крутиться постоянно. Окно обработки скрипта будет появляться также, "тихий режим" не предусмотрен , но если скрипт зациклен то окно можно свернуть в трей и больше оно не появится, пока скрипт на перезапустится.

tyler
Новичок
Сообщения: 4
Зарегистрирован: 29 ноя 2010, 15:56
2 + 2 = ?: 4

Re: АРМ в FossMail

Сообщение tyler » 02 дек 2010, 15:05

Да скриптик судя по всему не зацикленный :(

//Выйти на связь используя локальный протокол
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с и мануалов по нему найти не удалось, не подскажите как сделать скрипт зацикленным...

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: АРМ в FossMail

Сообщение FossWare » 02 дек 2010, 15:31

как сделать скрипт зацикленным...
Вот вам блок цикла для скрипта:

Код: Выделить всё

//цикл обработки сообщений (если необходимо организовать цикл обработки - раскомментировать следующую строку и 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. Документация по скриптам, выведена в отдельный каталог, Скрипты.

tyler
Новичок
Сообщения: 4
Зарегистрирован: 29 ноя 2010, 15:56
2 + 2 = ?: 4

Re: АРМ в FossMail

Сообщение tyler » 02 дек 2010, 15:58

Спасибо за помощь

Ответить

Вернуться в «FossMail»