Uma unidade de serviço vazia (0 bytes) será analisada por systemd
como mascarada. Enquanto systemctl mask <unit>
funciona através da ligação simbólica do serviço a /dev/null
, systemd aparece apenas para verificar se um arquivo tem 0 bytes quando lido para determinar se uma unidade está mascarada. Isso resulta na mensagem enganosa sobre um serviço mascarado.
Você precisa descobrir por que a unidade de serviço está vazia.
Sobre como desmascarar um serviço cujo arquivo de unidade está vazio ... Você "desmascara" o serviço, tornando a unidade não vazia, o que dependerá de por que a unidade está vazio.