somente leitura 'top' no linux?

2

Eu tenho alguns servidores com um aplicativo para alguns clientes, e quero disponibilizar um aplicativo para o cliente para visualizar o status do servidor e do aplicativo e para poder reiniciar alguns serviços.

Eu já fiz a maior parte dele, substituindo o shell de login de um usuário ssh por um shell script personalizado que apresenta a ele um menu com algumas opções para fazer isso. O menu é iniciado automaticamente com sudo (com NOPASSWD ) depois que ele efetua login, porque o script precisa reiniciar os serviços do sistema. O problema é que eu gostaria que ele visualizasse a saída de top ou htop , mas eu não quero que ele seja capaz de matar ou renunciar processos e talvez outras coisas que top e htop permitem . Eu só quero que ele veja a saída de top .

Existe alguma opção, sinalizador ou comando equivalente?

    
por Carlos Campderrós 04.07.2013 / 11:56

1 resposta

8

top secure mode , quando é invocado como

top -s

Nesse modo, o usuário não pode alterar o atraso de atualização dos processos top, kill ou renice .

Se você deseja tornar o sistema amplo, em vez de por invocação, você pode usar o arquivo /etc/toprc com o seguinte conteúdo:

s
3.0

Apenas duas linhas: a primeira a definir secure-mode e a segunda a definir o atraso de atualização. Você pode ter um ~/.toprc , mas sua sintaxe é diferente do /etc/toprc em todo o sistema e você não pode definir o modo seguro nele.

Não consigo encontrar uma opção semelhante em htop .

    
por 04.07.2013 / 11:56

Tags