Usando opções de tipos diferentes em comandos ps

0

Na página de manual de ps do pacote procps-ng

This version of ps accepts several kinds of options:

1 UNIX options, which may be grouped and must be preceded by a dash.

2 BSD options, which may be grouped and must not be used with a dash.

3 GNU long options, which are preceded by two dashes.

Options of different types may be freely mixed, but conflicts can appear. There are some synonymous options, which are functionally identical, due to the many standards and ps implementations that this ps is compatible with.

Muitas vezes vejo em um artigo do tutorial, opções do UNIX em alguns comandos, opções do BSD em alguns comandos, opções do GUN em alguns comandos e uma mistura de duas ou mais opções em alguns comandos.

Na implementação de ps do pacote 'procps-ng',

  1. O uso de opções de tipos diferentes em comandos diferentes ou iguais é um hábito bom ou ruim?

  2. é necessário usar vários tipos de opções? Se sim, é porque existem algumas opções em um tipo que não é possível encontrar seus equivalentes em outro tipo?

Obrigado.

    
por Tim 21.12.2016 / 19:15

1 resposta

1

a análise da opção ps é complexa. Na verdade, existe uma variável de ambiente (PS_PERSONALITY) que mudará a forma de analisar as coisas também. Eu sugeriria ignorar isso.

A maioria das pessoas usa a variedade de sinalizadores BSD ou Unix. Você frequentemente verá "ps aux" ou "ps -ef" por exemplo.

Não existe uma regra rígida e rápida, escolha o estilo que mais lhe convier. Tendo trabalhado nos sistemas do tipo Solaris e BSD, tenho o péssimo hábito de usá-los ou mesmo misturá-los juntos às vezes. Funciona, mas não é uma recomendação desse método.

Eu recomendaria que você mantivesse o Unix ou o BSD em um para o seu dia-a-dia e aprendesse sobre os formatos de saída (-o) e sort (k) de saída. Você ainda precisará lembrar a parte de seleção do processo.

    
por 23.12.2016 / 10:42

Tags