PDA

Показать полную графическую версию : Запуск .sh скрипта из-под apache


fantik
30-06-2009, 10:28
Добрый день.

На сервере стоит ices0, apache. FreeBSD 6.4

Собственно, есть скрипт next.sh, его содержимое:

#!/bin/sh

# echo "WORKING"
#
# play next track
su -m root -c 'killall -SIGUSR1 ices0'


Всё работает прекрасно из-под рута, права на папки, файлы - www:www
www находится в группе wheel

Из-под апача запускаю next.php:

<?
system ("/data/scripts/next.sh") ;
?>

Нолемоций :(
Если раскомментировать echo "WORKING", то в PHP передается эта строка. Но скрипт не выполняется.

Кстати, как можно запустить ices из-под другого пользователя? Сейчас запускается из rc.conf (ices0_enable="yes"), в конфиге нет возможности указать другое имя пользователя :(

Знаний не хватает, дабы решить эту задачу. Не подскажете, куда копать?




© OSzone.net 2001-2012