Здравствуйте.
У меня есть небольшой проект на php, в котором я сначала получаю:
$id = $row['id'];
Потом я выполняю такую команду (собственно, запускаю майнкрафт сервер):
'screen -dmS server_'.$id.' sudo -u s'.$id.' java -Xincgc -Xmx1000m -Xms100m -jar craftbukkit.jar nogui;';
И получаю такую ошибку:
Error: Could not find or load main class org.bukkit.craftbukkit.Main
Я пробовал максимально упрощать скрипт запуска и понял, что ошибка возникает из-за того, что я пытаюсь запустить сервер не из-под рута. Из под рута всё отлично.
P.S. Java устанавливал от root'а. Юзеры, как вы поняли, всё время разные. Быть может проблема в том, что что-либо запустить джавой можно только от рута, и это нужно где-то поменять?
P.P.S. sudo -u s'.$id.' --- буква s Нелишняя.
Debian 6