Como exibir a mensagem de saída ausente enquanto executa o serviço sudo / systemctl no Ubuntu 16.04 -- 16.04 campo com systemd campo com output campo com sysv camp askubuntu Relacionado O problema

How to display the missing output message while execute sudo service/systemctl on Ubuntu 16.04


1
vote

problema

português

Nós já sabíamos que do Ubuntu 15 e acima estão usando systemd , no entanto o famoso e imbatível SysV ainda suportado.

Mas há uma pequena questão que irritante (eu e quem pode interessar). Eu amo a maneira SysV Exibir saída enquanto eu executei sudo service [name] restart|start|... .

Existe alguma posibilitação para trazê-lo de volta? Como o antigo tempo que tivemos com 14,04?

Atualizado

Por exemplo,

em 14.04, quando executo este comando:

  sudo service ssh restart    

Eu receberei uma mensagem "saída" como esta:

  ssh stop/waiting ssh start/running, process 83054    

Cumprimentos.

english

We already knew that from Ubuntu 15 and above are using systemd, however the famous and unbeatable SysV still supported.

But there is a small issue which annoying (me and whom may concern). I love the way SysV display output while I executed sudo service [name] restart|start|....

Is there any posiblities to bring it back? Like the old time we had with 14.04?

UPDATED

For example,

In 14.04, when I execute this command:

sudo service ssh restart 

I will get an "output" message like this:

ssh stop/waiting ssh start/running, process 83054 

Regards.

           
     
     

Lista de respostas

1
 
vote

O que você pode fazer é escrever suas próprias funções de alias para fazê-lo. ALIAS simples não funcionará porque você precisa obter argumentos da linha de comando. É por isso que escrevi uma função com nomes estranhos, então eles não colapsam com os existentes.

Aqui estão os meus ~/.aliases que são carregados no perfil do shell.

  alias stop='__stp() { sudo systemctl stop "$1" && sudo systemctl status "$1" -n 2; }; __stp' alias start='__str() { sudo systemctl start "$1" && sudo systemctl status "$1" -n 2; }; __str' alias restart='__rst() { sudo systemctl restart "$1" && sudo systemctl status "$1" -n 2; }; __rst' alias reload='__rld() { sudo systemctl reload "$1" && sudo systemctl status "$1" -n 2; }; __rld' alias enable='__ebl() { sudo systemctl enable "$1" && sudo systemctl status "$1" -n 2; }; __ebl' alias status='sudo systemctl status'    

Então apenas execute:

  restart ssh    

Produza o próximo comando systemctl status com argumento adicional -n 2 para mostrar apenas duas linhas de journal arquivo de log.

 

What you can do is to write your own alias functions to do it. Simple alias woun't work because you need to get arguments from command line. That's why I wrote a functions with strange names, so they do not collapse with existing ones.

Here are mine ~/.aliases that are loaded in shell profile.

alias stop='__stp() { sudo systemctl stop "$1" && sudo systemctl status "$1" -n 2; }; __stp' alias start='__str() { sudo systemctl start "$1" && sudo systemctl status "$1" -n 2; }; __str' alias restart='__rst() { sudo systemctl restart "$1" && sudo systemctl status "$1" -n 2; }; __rst' alias reload='__rld() { sudo systemctl reload "$1" && sudo systemctl status "$1" -n 2; }; __rld' alias enable='__ebl() { sudo systemctl enable "$1" && sudo systemctl status "$1" -n 2; }; __ebl' alias status='sudo systemctl status' 

Then just run:

restart ssh 

It outputs the next command systemctl status with additional argument -n 2 to show only last 2 lines from journal log file.

 
 

Perguntas relacionadas

2  Erro apt: "SYSV: não encontrado"  ( Apt get error sysv not found ) 
Em um sistema Ubuntu 14.04, instalou ABCDEFGHIJKLMNABCDEFGHIJKLMN0 . O sistema foi atualizado para 16,04 um apt-get update & amp; upgrade Tentei atua...

2  Como executar um script interativo antes do desligamento do xserver?  ( How to run an interactive script before xserver shutdown ) 
Toda vez que eu desligar ou reiniciar meu laptop (Ubuntu 14.04), gostaria de executar um script que verifica, se eu empurrei meu mais novo código para o meu r...

0  Como posso ter certeza de que um serviço upstart é iniciado antes de outro serviço de não-upstart (System V)?  ( How can i make sure one upstart service starts before other non upstart system ) 
Existe uma maneira de executar um Upstart serviço antes de outro não - Upstart serviço ( system V , para ser mais preciso)? ou eu devo "converter" meu...

1  Ubuntu 18.04 - Não é possível instalar o pacote SYSV-RC-conf para gerenciar serviços de inicialização  ( Ubuntu 18 04 cant install sysv rc conf package for managing startup services ) 
Eu estou usando o Ubuntu 18.04.1 lts Não consigo instalar o pacote SYSV-RC. Tentou instalar a partir do pacote Deb, mas há tantas dependências que eu falhei...

1  Erro de confiança presável  ( Trusty preseed error ) 
Eu tenho um arquivo pré-preso que instala trusty, mas a instalação está me dando este erro: Jul 22 17:52:42 in-target: Setting up sysv-rc (2.88dsf-41+deb7u...

1  Como posso obter a ordem dos scripts de inicialização - Upstart e SystemV  ( How can i get the order of startup scripts upstart and systemv ) 
Eu tenho um script upstart que deve iniciar antes de um script não-upstart (sistema v). Eu vejo que enquanto inicializa, o script SystemV é iniciado antes do ...

24  Por que os serviços não começam na instalação?  ( Why the services do not start at installation ) 
Eu já vi isso em algum momento, mas não encontrar nada no homem do Ubuntu sobre este peculiar policy-rc.d binário que impede que os serviços sejam iniciados...

15  Coexistência de script Sysv, upstart e systemd init  ( Sysv upstart and systemd init script coexistence ) 
no meu sistema (16.04), existem os arquivos /lib/systemd/system/network-manager.service e /etc/init.d/network-manager , por exemplo. Eu não entendo como ...

3  Reverter para upstart  ( Revert to upstart ) 
É possível reverter um Ubuntu 14.10 Instalar para um upstart ou um sistema INIT SYSV. O "Loggin" e outros problemas com o Systemd me causou issus com a incapa...

1  É possível remover completamente Systemd no Ubuntu 17,10 substituindo com Sysvinit ou Upstart ou OpenRC  ( Is it possible to remove systemd completely in ubuntu 17 10 replacing with sysvi ) 
Preferência pessoal para executar o Ubuntu 17,10 sem Systemd como substituição de init. Eu gostaria de saber, se Upstart, OpenRc etc funciona mais no Ubuntu 1...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.