2011-12-16 2 views
2
sudo -u app forever start -p /logs -l /logs/forever.log -o /logs/out.log 

Однако аргументы не относятся к программе forever. Как я могу это исправить?sudo -u игнорирование аргументов команды

Спасибо!

+1

Вы уверены, что это то, что происходит не так? Я никогда не сталкивался с такой проблемой с 'sudo -u'. Является ли 'forever' сообщение об ошибке, что означает, что он не получает достаточно аргументов? Возможно, стоит посоветоваться с страницей руководства 'forever', чтобы убедиться, что вам не нужны никакие аргументы, которые вам нужны. , , – ruakh

+1

Вы уверены, что их не передают? Почему ты так думаешь? Какую ошибку вы получаете? Добавьте 'echo' до' forever' и посмотрите, выводит ли он правильную команду. – Kevin

+0

Я только что протестировал 'sudo -u sarnold java Echo one two three' с грязной простой программой« Echo », которую я написал для показа аргументов, и, похоже, работал точно так, как я ожидал. Вы что, видите ли, вы видите поведение, которое, как вы думаете, видите? – sarnold

ответ

2

попробовать:

sudo -u app sh -c "app forever start -p /logs -l /logs/forever.log -o /logs/out.log" 
Смежные вопросы