web-dev-qa-db-fra.com

Calendrier de script Shell pour afficher la sortie dans le terminal

J'ai ajouté un script de sauvegarde Shell à crontab, et il semble fonctionner toutes les nuits, mais je dois actuellement vérifier la cible pour voir si tout fonctionne bien.

Ce qui serait beaucoup plus utile serait que la tâche commence dans une nouvelle fenêtre de terminal, de sorte que la prochaine fois que je me connecterais à ma machine, je puisse voir immédiatement les lignes envoyées au terminal et si cela fonctionnait.

Est-ce possible?

2
Martin KS

Oui, ce que vous demandez est possible. Si c'est votre commande crontab:

* 10 * * * * doCommand

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

Cependant, lorsque la commande se termine, le terminal se ferme. Je pense que vous devez créer un journal - au lieu d'afficher la sortie dans le terminal, redirigez-le vers un fichier.

Sortie de commande d'origine:

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

Redirection vers un fichier:

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

Bien sûr, votre commande ne serait pas la commande echo - je suppose que ce serait une commande de compression comme tar.

2
Tim