Estou executando o Kali 2 Linux. Eu uso o comando systemctl
ou service
para iniciar um serviço como o Apache. Na versão anterior do Kali, o comando realmente imprime uma mensagem "OK" ao iniciar um serviço; mas nesta versão, ele volta à linha de comando sem dizer nada.
Existe uma maneira de mudar a verbosidade ou fazê-la se comportar como a versão anterior fez?
systemd
kali-linux
RL.AdmiralX
fonte
fonte
Respostas:
Atualmente, o
service
comando (geralmente ativado/usr/sbin/
) normalmente é apenas umbash
script de shell que chama osystemctl
comando. Você deve poder modificá-lo facilmente para fornecer a saída que deseja.fonte
journald
É um daemon centralizado que coleta dados de todas as fontes disponíveis e os armazena em um formato binário para manipulação fácil e dinâmica. Como resposta à sua pergunta, eu diria que normalmente, quando não há saída, significa que está "OK" e, se você quiser ter certeza, usejournalctl
os links para verificar os logs.fonte
Você pode adicionar um
echo $?
ao comando para exibir um status 1 ou 0.Isso
&&
tem o efeito de executar apenas o segundo comando se o anterior for bem-sucedido.Isso mostrará um status:
se falhar, imprimirá uma mensagem porque falhou
se for bem-sucedido, você verá apenas 0
Você pode acrescentar k 0 = 0k
Esta é uma solução barata, mas lhe dará um retorno aceitável após a chamada do systemctl.
fonte
&& echo $?
parece uma coisa peculiar a se fazer; será impresso0
ou nada. Você também pode dizer&& echo OK
ou&& echo Success
.&& echo $?
! Se o (primeiro) comando falhar, o shell não executará o segundo comando (o após o&&
) e, portanto, não imprimirá nada!&& echo $?
funciona exatamente da mesma forma que&& echo 0
- o "$?
" faz parecer que você está fazendo algo mais sofisticado do que você é - e, desde que você faça algo tão pouco sofisticado quanto&& echo 0
você, pode fazer o&& echo OK
que dará o resultado que a pergunta pede. …………………………………… Éecho 0
exatamente o mesmo queecho OK
? Não, claro que não;0
é um caractere, que é um dígito, enquantoOK
dois caracteres, que são letras (alfabéticas). Duh. … (Continua)