Как исправить ошибку «Команда не найдена: служба» в Ubuntu

Убунту 6

В этой статье мы рассмотрим, как исправить ошибку «Команда не найдена: служба» в Ubuntu. Эта ошибка обычно возникает, когда система не может найти команду службы, которая используется для управления системными службами в Ubuntu. Мы рассмотрим пошаговое руководство по решению этой проблемы.

Чтобы исправить ошибку «Команда не найдена: служба» в Ubuntu, вам необходимо проверить версию Ubuntu, проверить переменную PATH, отредактировать файл конфигурации вашей оболочки, включив каталог /usr/sbin в PATH, перезагрузить конфигурацию оболочки и проверьте сервисную команду.

Понимание ошибки

Прежде чем мы углубимся в решение, важно понять, что означает сообщение об ошибке «Команда не найдена: служба». Эта ошибка возникает, когда система не может найти служебную команду в каталогах, указанных в переменной среды PATH. Команда службы обычно находится в каталоге /usr/sbin, поэтому, если этот каталог не включен в PATH, вы столкнетесь с этой ошибкой.

Проверка вашей версии Ubuntu

Первым шагом в решении этой проблемы является проверка вашей версии Ubuntu. Способ управления службами может различаться в зависимости от версии. Вы можете использовать следующую команду, чтобы узнать вашу версию Ubuntu:

lsb_release -a

Эта команда отображает версию Ubuntu вместе с другой системной информацией.

Проверка переменной PATH

Затем убедитесь, что каталог /usr/sbin включен в вашу переменную PATH. Вы можете проверить текущее значение PATH, выполнив следующую команду в своем терминале:

эхо $PATH

Эта команда выводит значение переменной PATH, которое представляет собой список каталогов, разделенных двоеточиями.

Редактирование файла конфигурации вашей оболочки

Если каталог /usr/sbin не включен в PATH, вам необходимо добавить его. Для этого откройте файл конфигурации вашей оболочки (~/.bashrc для Bash или ~/.zshrc для Zsh) в текстовом редакторе. Добавьте следующую строку в конец файла:

экспортировать PATH=”$PATH:/usr/sbin”

Эта строка добавляет /usr/sbin к переменной PATH. Сохраните файл и выйдите из текстового редактора.

Перезагрузка конфигурации оболочки

После редактирования файла конфигурации необходимо перезагрузить его, чтобы изменения вступили в силу. Выполните следующую команду, чтобы перезагрузить конфигурацию:

источник ~/.bashrc

Замените ~/.bashrc на ~/.zshrc, если вы используете Zsh. Если вы используете оболочку типа ksh или Dash, используйте команду . ~/.bashrc вместо этого.

Проверка сервисной команды

Теперь, когда вы обновили PATH, вы сможете использовать команду службы. Попробуйте запустить команду типа service sshd start, чтобы запустить службу SSH. Если вы по-прежнему сталкиваетесь с проблемами, убедитесь, что в вашей системе установлена ​​служба sshd. Вы можете проверить это, выполнив следующую команду:

список sudo apt –installed | grep openssh-сервер

Эта команда выводит список всех установленных пакетов и фильтрует выходные данные для openssh-сервера. Если он не установлен, вы можете установить его с помощью следующей команды:

sudo apt установить openssh-сервер

Эта команда устанавливает пакет openssh-server, который предоставляет службу SSH.

Заключение

В этой статье мы рассмотрели, как исправить ошибку «Команда не найдена: служба» в Ubuntu. Мы рассмотрели, как проверить вашу версию Ubuntu, проверить переменную PATH, отредактировать файл конфигурации вашей оболочки, перезагрузить конфигурацию оболочки и проверить служебную команду. С помощью этих шагов вы сможете устранить эту ошибку и эффективно управлять системными службами в Ubuntu.

Команда service используется для управления системными службами в Ubuntu. Он позволяет пользователям запускать, останавливать, перезапускать, включать, отключать и проверять состояние служб, работающих в их системе.

Эта ошибка возникает, когда система не может найти служебную команду в каталогах, указанных в переменной среды PATH. Команда службы обычно находится в каталоге /usr/sbin, поэтому, если этот каталог не включен в PATH, вы столкнетесь с этой ошибкой.

Вы можете проверить свою версию Ubuntu, выполнив в терминале следующую команду: lsb_release -a. Эта команда отобразит версию Ubuntu вместе с другой системной информацией.

Чтобы проверить текущее значение переменной PATH, вы можете запустить в терминале следующую команду: echo $PATH. Эта команда выведет значение переменной PATH, которое представляет собой список каталогов, разделенных двоеточиями.

Чтобы отредактировать файл конфигурации вашей оболочки, вы можете открыть файл ~/.bashrc, если вы используете Bash, или ~/.zshrc, если вы используете Zsh, в текстовом редакторе. Добавьте строку экспорта PATH=”$PATH:/usr/sbin” в конец файла, чтобы включить каталог /usr/sbin в переменную PATH.

После редактирования файла конфигурации оболочки вам необходимо перезагрузить его, чтобы изменения вступили в силу. Запустите команду source ~/.bashrc, если вы используете Bash, или source ~/.zshrc, если вы используете Zsh. Если вы используете оболочку типа ksh или Dash, используйте команду . ~/.bashrc вместо этого.

Чтобы проверить, работает ли команда службы, вы можете запустить команду типа service sshd start, чтобы запустить службу SSH. Если вы по-прежнему сталкиваетесь с проблемами, убедитесь, что в вашей системе установлена ​​служба sshd. Вы можете проверить это, выполнив команду sudo apt list –installed | grep openssh-сервер. Если он не установлен, вы можете установить его с помощью команды sudo apt install openssh-server.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *