O grau em que o preenchimento automático funciona é uma função de quão bem os scripts de shell no pacote bash-completion
funcionam.
No Ubuntu 14.04, o script que lida com as conclusões de service
está em /usr/share/bash-completion/bash_completion
. Ele procura nomes de serviço como arquivos em /etc/rc.d/init.d
e /etc/init.d
e na saída de systemctl list-units --full --all
.
Mas a instalação do pacote vsftpd
não coloca nenhum arquivo em /etc/init.d
, porque ele foi systemd
-ified; Ele coloca um arquivo de configuração em /etc/systemd/system/vsftpd.service
. systemctl list-units
encontraria esse arquivo se não fosse o fato de que o Ubuntu, no momento, não inclui o comando systemctl
.
Portanto, no momento, você não receberá conclusões automáticas para service vsftpd
, mas usará a maioria dos outros serviços, pois os arquivos de configuração estão em /etc/init.d
.