Включение автодополнения на странице руководства в стиле fish в bash

Я думаю, что эта служба не должна работать для определенного пользователя/группы (teampeak ).

Для начала сделайте резервную копию всех ваших файлов (служебный файл и т. д. )и отключите его:

# systemctl disable teamspeak.service

Также удалите физический файл teampeak.service, который вы скопировали в системе.

подключитесь по ssh к вашему серверу как пользователь rootи попробуйте это:

Отредактируйте файл teamspeak.service:

[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
ExecStart=/teamspeak/ts3server_startscript.sh start
ExecStop=/teamspeak/ts3server_startscript.sh stop
RestartSec=1s


[Install]
WantedBy=default.target

Затем установите сервисный модуль systemdи включите его, чтобы он выполнялся во время загрузки:

# cp  teamspeak.service /etc/systemd/system/
# chmod 0664 /etc/systemd/system/teamspeak.service
# systemctl daemon-reload
# systemctl enable teamspeak.service

запустить службу:

# systemctl start teamspeak.service

найдите ответ OK (зеленая точка ).

, чтобы узнать, существует ли служба или настроена:

# systemctl list-unit-files --type=service | grep teamspeak

узнать об услуге:

# service teamspeak status

Примечание :URL ссылки на systemd-https://wiki.debian.org/systemd

1
10.03.2020, 10:29
1 ответ

Если вы имеете в виду, завершено ли значение параметра, учитывая, что индикатор параметра уже введен, bashдействительно имеет эту функцию (, см., например. документация по программируемому завершению). Однако, насколько я знаю, он не может быть автоматически сгенерирован со страницы руководства.

Проектsh-manpage-completionsидет в этом направлении и, похоже, основан на fishмеханизме (python -, основанном на ).

0
28.04.2021, 23:20

Теги

Похожие вопросы