1.CODE:/sbin/service mysqld status
Возвращает 0 если сервис запущен. Команда /sbin/service есть в ОС, произошедших от Red Hat Linux и отсутствует, ЕМНИП, в Debian и во FreeBSD. Можешь также попробовать CODE:/etc/init.d/mysqld status
/etc/rc.d/init.d/mysqld status
Если данные команды не воспринимают параметр "status" или вообще недоступны для твоего пользователя, то можно ковыряться в таблице процессов:
Опять же, возвращаемый 0 означает, то мускул работает.
Не понятно, как без прав root ты собираешься запускать сервер, но тебе поможет CODE:/sbin/service mysqld start и производные (см выше).
2. Не поняло чём идёт речь. У mysqld вроде нет параметра --log, только --log-error
3. Можно. CODE:system("php file.php")
Цитата:нужно написать полный путь к файлу. Так как сервер не мой, я его не знаю.нужно написать полный путь к файлу. Так как сервер не мой, я его не знаю. locate и find тебе в помощь. Надеюсь, тебя есть шелл на этом сервере? Если нет, придётся пускать команды через system(). |