Como executar o htop após o boot do Ubuntu?

0

Eu quero executar o comando HTOP , nethogs e um monte de outros comandos, cada um em sua própria guia terminal, quando o Ubuntu for iniciado. Eu sempre tenho que iniciar manualmente um terminal e digitar os mesmos comandos repetidamente. Para ser claro, quero:

  1. Abra um terminal com várias guias na inicialização
  2. Em cada uma dessas guias de terminal, execute um comando diferente automaticamente
$ vim ~/.config/autostart/Apps.desktop 
#!bin/bash
gnome-terminal --tab Htop -e htop --tab Nethogs -e nethogs --maximize  

é esse o formato correto? ! vinho vai abrir um comando de vinho com os outros, pelo menos isso é como faz agora no terminal. Não parece funcionar. Bem, vai funcionar se você executar o programa como root no terminal. Mas não será executado após a inicialização.

    
por devilz 20.10.2016 / 15:59

1 resposta

1

Resposta um pouco atrasada, mas é isso que funciona para mim no Ubuntu 16.04

Modifique sudoers. Você precisará ir para o modo raiz.

sudo visudo -f /etc/sudoers.d/override

Dentro de você fará uma exceção para o seu script:

username ALL : NOPASSWD: /path/to/script

Em seguida, crie um script para nethogs e outros aplicativos que precisam de permissão do sudo separadamente:

!#bin/bash
sudo nethogs

Até onde eu sei, o Htop não precisa de permissões sudo para que você possa continuar sem fazer isso pelo Htop.

Vá para o painel e digite os aplicativos de inicialização, clique nele e clique em adicionar novo. Sob o comando do aplicativo de inicialização, digite:

gnome-terminal -e "sudo /path/to/script"

Ele abrirá o que está dentro do script e precisará de permissões sudo sem solicitar uma senha. Você também vai querer adicionar em qual perfil ele deve abrir para que você possa editar o terminal para permanecer aberto após a execução, para aplicativos como o Htop e o Nethogs.

gnome-terminal -e "sudo /path/to/script" --window-with-profile=nethogs

Em seguida, faça o mesmo aplicativo de inicialização para o Htop.

gnome-terminal -e "htop" --window-with-profile=htop 

Para editar o terminal, clique nele, vá para as preferências e, em seguida, para perfis, adicionar novo e nomeá-lo, clique em editar e, em seguida, você saberá o que fazer.

    
por user633551 08.01.2017 / 15:15