Não é possível iniciar o gnome-terminal a partir do job anacron

0

Alguns lançamentos atrás (lince lúcido) Eu escrevi uma tarefa de script de shell de backup que foi executada como um trabalho de anacron toda semana. Funcionou bem então. No entanto, falha na natureza.

A ideia era simples. O script referenciado pelo job do anacron acaba de lançar o gnome-terminal com o script de backup real passado como argumento. Então, uma nova janela de terminal apareceu mostrando a saída do script.

Aqui você é meu arquivo anacron: link
e aqui, o lançador: link

Alguma ideia de por que o que funcionou, parou de funcionar? E mais importante, o que fazer para voltar a funcionar?

Observação: agradeço as soluções testadas quando possível ...

    
por zuzust 24.08.2011 / 18:51

1 resposta

2

Terceiro
Você poderia chamar o terminal gnome diretamente do arquivo anacron, algo como:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Segundo
Talvez pudéssemos tentar esse "truque":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"  

Primeiro
Uma vez eu poderia consertar um problema semelhante mudando isso:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"   

para isso:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""  
    
por desgua 30.08.2011 / 01:47