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

  • Автор темы Автор темы ak-47
  • Дата начала Дата начала
A

ak-47

Есть лотус-сервер (ос линукс дебиан), на котором кроме лотуса куча пхп-скриптов. Задача.. программно запускать пхп-скрипт (ну или любую другую системную команду)... как ?
 
Подозреваю, что с помощью Shell или @Command([Execute]; ...)
 
в том то и дело, что данные комманды запускают из фронт-енда, а меня интересует как запустить команду на сервере в фоновом режиме
 
Для: 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
 
а Вы имеете право запускать агенты на сервере?
 
Да... у меня права админа, права на каталог тоже выставлены корректно.. т.е. по идее файл создаться должен.. думаю дело все-таки в самой функции shell()
 
<!--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]
с синтаксисом имхо
 
функция shell() возвращает вот такую ошибку Operation is disallowed in this session
 
Пользователь подписавший агента должен быть в поле "Run Unrestricted Methods and Operations" серверного документа. Плюс в свойствах агента на второй вкладке должно быть выставлено Allow restricted operations.
 
Для: 7hi
Спасибо... помогло... лови плюс )
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab