Como você cria um script bash que será executado automaticamente quando o Unity for iniciado como usuário em vez de root?

0

Eu tenho um script de shell que está sendo executado automaticamente em ~ / .config / autostart / mining.desktop

Eu tenho a configuração para que o script seja executado após o carregamento do Unity.

Parece funcionar na inicialização, mas se eu fechar a janela do bash, o processo continua a rodar no bg como root. Como faço para configurar meu arquivo de área de trabalho para que o script de mineração seja fechado assim que eu fechar a janela do bash?

Meu arquivo da área de trabalho é:

[Desktop Entry]
   Exec=gnome-terminal --command "/user/local/claymore/mine.sh" 
   Hidden=false
   NoDisplay=false
   X-GNOME-Autostart-enabled=true 

"Top" informa que o ethdcrimer está sendo executado como usuário root.

    
por runners3431 05.09.2017 / 01:48

1 resposta

0

Para que isso aconteça, use a ferramenta cron para criar uma tarefa cron para determinado usuário:

  1. Executar:

    crontab -u <useranme> -e 
    
  2. Em seguida, adicione esta linha ou similar com base no seu código:

    @reboot /user/local/claymore/mine.sh > /dev/null 2>&1
    
por George Udosen 05.09.2017 / 07:00