Запуск приложений на сервере

Тема в разделе "Lotus - Программирование", создана пользователем ak-47, 4 сен 2007.

  1. ak-47

    ak-47 Гость

    Есть лотус-сервер (ос линукс дебиан), на котором кроме лотуса куча пхп-скриптов. Задача.. программно запускать пхп-скрипт (ну или любую другую системную команду)... как ?
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Подозреваю, что с помощью Shell или @Command([Execute]; ...)
     
  3. ak-47

    ak-47 Гость

    в том то и дело, что данные комманды запускают из фронт-енда, а меня интересует как запустить команду на сервере в фоновом режиме
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: ak-47
    В серверном агенте.
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: ak-47
    только агентом на сервере
     
  6. ak-47

    ak-47 Гость

    Странно... но не работает
    Акшен

    Dim s As New NotesSession
    Dim db As NotesDatabase
    Dim agent As NotesAgent

    Set db = s.CurrentDatabase
    Set agent = db.GetAgent("shellexec")
    res% = agent.RunOnServer



    Агент

    Sub Initialize


    Dim result As Integer
    result = Shell("echo test1 > /home/notes/test.log")

    End Sub
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    а Вы имеете право запускать агенты на сервере?
     
  8. ak-47

    ak-47 Гость

    Да... у меня права админа, права на каталог тоже выставлены корректно.. т.е. по идее файл создаться должен.. думаю дело все-таки в самой функции shell()
     
  9. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    <!--QuoteBegin-ak-47+4:09:2007, 17:48 -->
    <span class="vbquote">(ak-47 @ 4:09:2007, 17:48 )</span><!--QuoteEBegin-->думаю дело все-таки в самой функции shell()
    [snapback]77222" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    с синтаксисом имхо
     
  10. ak-47

    ak-47 Гость

    функция shell() возвращает вот такую ошибку Operation is disallowed in this session
     
  11. 7hi

    7hi Гость

    Пользователь подписавший агента должен быть в поле "Run Unrestricted Methods and Operations" серверного документа. Плюс в свойствах агента на второй вкладке должно быть выставлено Allow restricted operations.
     
  12. ak-47

    ak-47 Гость

    Для: 7hi
    Спасибо... помогло... лови плюс )
     
Загрузка...

Поделиться этой страницей