App não inicia na inicialização ao usar o Cron

0

Eu tenho um arquivo ts3.desktop na minha pasta / usr / share / applications que desejo executar na inicialização do sistema. O procedimento que usei para tentar obter esse trabalho está abaixo.

crontab -e

Então, no editor (ele abre o nano), digitei a seguinte linha na parte inferior do arquivo. Eu também fiz o transporte necessário retornar depois desta linha.

@reboot gtk-launch ts3 /usr/share/applications

Então eu pressionei ctrl + o para salvá-lo.

Depois que eu coloco esses comandos, eu fiz o seguinte comando para ajudar vocês com a solução desse problema, veja abaixo.

$ crontab -l
no crontab for server
$ps -ef | grep cron | grep -v grep
root         532      1   0 21:35 ?                 00:00:00 /usr/sbin/cron -f

Não sei por que não há crontab para [usuário], talvez isso ajude você a resolver esse problema comigo. A segunda linha aparentemente mostra que o cron está realmente em execução.

Após a reinicialização, o arquivo não é executado, ou seja, o aplicativo não é iniciado. Eu realmente não sei o que fazer, por favor, avise.

FYI, o conteúdo do arquivo ts3.desktop está abaixo, e ele tem permissões rwx para todos (e executa corretamente quando o arquivo é clicado duas vezes).

[Desktop Entry]
Type=Applications
Exec=/usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
Icon=/usr/share/icons/ts3/ts3.jpg
Terminal=true
Name=Ts3
    
por john smith 27.06.2015 / 23:02

1 resposta

-1

tarefas cron não têm acesso ao gui (se houver um). Se você quiser executar um aplicativo gui cada vez que fizer login no gui, use a ferramenta de aplicativos de inicialização.

    
por psusi 28.06.2015 / 00:49