Поэтому я не могу печатать service
на моем сервере CentOS 6.5. Я вошел как root. При наборе service
я получаю эту ошибку:
bash: service: команда не найдена
Я тоже пытался печатать sudo service
, но безуспешно . И тогда я получаю эту ошибку:
sudo: service: команда не найдена
cd /sbin/; ./service
дал мне то, что я искал.Ответы:
Как выяснилось в расширенном обсуждении через комментарии, ваша система сломана. Я предлагаю переустановить систему полностью или хотя бы сломанные пакеты.
Чтобы
/sbin/service
снова бежатьyum reinstall initscripts
.Я не рекомендую это делать, но если вы хотите переустановить все пакеты, которые не прошли проверку, запустите:
Обратите внимание, что даже измененный файл конфигурации или измененный
mtime
может вызвать переустановку. Хотя новые файлы конфигурации должны иметь.rpmnew
расширение, если вы изменили оригинал.источник
Команда
service
находится вsbin
каталоге - убедитесь, что она существует в/sbin/service
Если вы являетесь пользователем root, то в соответствии с этим списком рассылки вам может потребоваться убедиться, что он находится на вашем пути: Centos5 - Сервисная команда отсутствует .
Вы также можете проверить аналогичную функцию
chkconfig
, так как она может активировать сервисы. CentOS - chkconfigПрилагаемые ссылки относятся к CentOS 5, но в CentOS 6.5 они не отличаются
источник
Мне удалось это исправить, добавив / sbin к моему PATH в CentOS 5.2
источник