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

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

ak-47

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Подозреваю, что с помощью Shell или @Command([Execute]; ...)
 
A

ak-47

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

morpheus

Для: ak-47
только агентом на сервере
 
A

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
 
M

morpheus

а Вы имеете право запускать агенты на сервере?
 
A

ak-47

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

morpheus

<!--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]
с синтаксисом имхо
 
A

ak-47

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

7hi

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

ak-47

Для: 7hi
Спасибо... помогло... лови плюс )
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!