| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > Sh в FreeB |
| Автор: Папараццы 3.12.2007, 11:56 |
| Собственно в этом и вопрос ? Как сделать чтобы приложение без sh запускалось ? Версия: FreeBSD 6.1 |
| Автор: bilbobagginz 3.12.2007, 12:34 |
| можете на примере пояснить что вы имеете в виду ? |
| Автор: Папараццы 3.12.2007, 13:06 |
| например вместо apachectl start я пишу sh apashectl start иначе не работает |
| Автор: Папараццы 3.12.2007, 13:43 |
| Ну пишет что нет такой команды если без sh запускаю |
| Автор: JackYF 3.12.2007, 16:54 |
| Папараццы, а какой у тебя командный интерпретатор? |
| Автор: Папараццы 3.12.2007, 17:01 |
| Простой Терминал FreeBSD Gnome. |
| Автор: bilbobagginz 3.12.2007, 17:08 | ||||
такого интерпретора команд не существует. терминал - это среда, в которой можно запускать разные штучки. например шелл. какой у вас login shell ?
это обычно значит что команды нет в пути запуска ( переменная PATH ) если вы заходите в каталог, в котором данные скрипты лежат, и набираете:
он тоже не находит команду "apachectl" ? и еще: когда он пишет "нет такой команды", он пишет какой команды нет. что там он пишет ? |
| Автор: ZeeLax 3.12.2007, 17:26 |
Вместо подобных отписок лучше привести выполняемую команду и сообщение об ошибке целиком. Комментарии конечно приветствуются. Делается это потому, что уровень ваших знаний вопроса не позволяет вам правильно интерпретировать ответ или же необходимую его часть (имелось ввиду, определить, какую именно часть ответа на команду необходимо нам написать). |
| Автор: MAKCim 3.12.2007, 18:42 | ||||
а вначале apachectl не пробовали написать
|
| Автор: JackYF 3.12.2007, 18:57 |
разве это не стандартный скрипт? |
| Автор: MAKCim 3.12.2007, 22:17 |
не знаю |
| Автор: Папараццы 4.12.2007, 00:53 |
| Ну ./apachectl start или sh apacevtl start оба варианта работают. Но почему без него не работает ? У меня на Линуксе без всяких sh работал. 2ZeeLax - Ну уж извините если бы я был знатоком то явно не спрашивал бы. Просто интересно почему именно так работает. |
| Автор: JackYF 4.12.2007, 02:12 |
Если ты пишешь просто, без "sh" или "./", то интерпретатор не ищет бинарник в текущей папке, а ищет в PATH. |
| Автор: nickless 4.12.2007, 02:14 | ||||||
Что-то подсказывает мне, что у вас нет . (директории где мы находимся в данный момент) в PATH. Покажите вывод
Если написать где-нибудь в конфигурационном файле вашего шелла, название которого мы так и не узнали (echo $SHELL) что-то вроде
и засорсить его, может будет работать. |
| Автор: ZeeLax 4.12.2007, 04:05 |
| Папараццы, не извиню - вы уже пятый пост не можете написать, что оно вам отвечает. Покажите четко, что отвечает, на приведенные выше варианты команда. Не забудьте указать, в какой вы при этом находитесь директории - вам (нам) поможет вывод команды pwd в листинге. Было бы неплохо, если бы вы попробовали это в разных директориях. |
| Автор: Папараццы 4.12.2007, 16:23 |
| echo $SHELL вывод - /bin/csh |
| Автор: Imple 4.12.2007, 16:28 |
| Папараццы, использование csh чем то обусловленно? Если нет, попробуйте переехать на bash. |
| Автор: Папараццы 4.12.2007, 16:42 | ||
| У меня по умолчанию он такой. Как сменить его? Вивожу ответы команд
|
| Автор: ZeeLax 4.12.2007, 17:08 | ||||
Папараццы, вывод сообщения об ошибке при запуске
мы не увидим никогда? Давайте его уже вывод
сюда. Добавлено @ 17:09 P.S. Также у вас какая-то фигня написана в PATH. Сами правили его? |
| Автор: nickless 4.12.2007, 19:38 |
chsh |
| Автор: Папараццы 5.12.2007, 01:45 |
| apachect start выдает command not found |
| Автор: ZeeLax 5.12.2007, 04:39 |
А если apachectl ? Прямо с консоли можете скопировать несколько строк, как они есть? |
| Автор: Папараццы 5.12.2007, 13:15 |
| Ну апечатка получилась. В данный момент открываю ./apachectl start - ом. |
| Автор: JackYF 5.12.2007, 17:22 |
+много. |