Добрый день!
Есть задача - когда новый пользователь регистрируется на сайте , то должен отрабатывать сторонний скрипт myscript.py , который генерирует сертификат для пользователя.
Формат запуска скрипта : "myscript.py имя_пользователя"
Создал свой модуль mymod и в нём определил функцию:
function mymod_user_insert(&$edit, $account, $category){
$cmd = '/etc/myscript.py ' . $account->name ;
$py_output = shell_exec($cmd);
}
Скрипт не отрабатывает .
Вопрос по ходу - Как можно отследить в отладчике какой хук срабатывает при том или ином событии ?
Заранее спасибо.
Комментарии
Не обязательно питоний. Мне нужно генерить сертификат для нового OpenVPN-пользователя. У OpenVPN есть свой скрипт build-key .
а должен ли?
установи модуль devel и потом
$cmd = '/etc/myscript.py ' . $account->name ;
$py_output = shell_exec($cmd);
dpm($py_output);// Скорее всего выведет NULL
}
Понял , почему не отрабатывает . Разобраться помогло
$py_output = shell_exec($cmd);
dpm($py_output);
Скрипт запускался от имени обычного пользователя , на что прав не имел . Дебаг выдал строку 'You must run this utility as root!
Drupby , спасибо !