Programar script de shell para exibir a saída no terminal

2

Eu adicionei um script de backup do shell a crontab e ele parece ser executado todas as noites, mas atualmente preciso verificar o destino para ver se funcionou.

O que seria muito mais útil seria que a tarefa fosse iniciada em uma nova janela de terminal, para que da próxima vez que eu fizesse login em minha máquina eu pudesse ver imediatamente as linhas de saída para o terminal e se funcionou.

Isso é possível?

    
por Martin KS 18.08.2015 / 14:02

1 resposta

2

Sim, o que você está pedindo é possível. Se este é o seu comando crontab:

* 10 * * * * doCommand

* 10 * * * * gnome-terminal -e doCommand

No entanto, quando o comando terminar, o terminal será fechado. Eu acho que você precisa criar um log - ao invés de mostrar a saída no terminal, redirecioná-lo para um arquivo.

Saída de comando original:

$ echo "This is the Command Output"
This is the Command Output

Redirecionando para o arquivo:

$ echo "This is the Command Output" >> /home/USERNAME/filename.log
$ cat /home/USERNAME/filename.log
This is the Command Output

É claro que seu comando não seria o comando echo - Acredito que seria um comando de compactação como tar .

    
por Tim 18.08.2015 / 14:10