Cron-jobs Ausgabe auf der Konsole
Ich geschrieben habe ein shell-script (myscript.sh
):
#!/bin/sh
ls
pwd
Ich will diesen job einplanen, für jede minute und es sollte die Anzeige auf der Konsole. Um dies zu tun, die ich getan habe crontab -e
:
*/1 * * * * /root/myscript.sh
Hier, es ist Anzeige der Ausgabe in die Datei /var/mail/root
eher als das drucken auf der Konsole.
Welche änderungen ich machen muss um etwas zu drucken die Ausgabe auf der Konsole?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Möglichkeit, die mir einfällt, ist die Anmeldung die Ausgabe auf die Festplatte und haben Sie eine Konsole-Fenster ständig überprüfen, um zu sehen, ob die Logdatei verändert wurde, und drucken Sie die änderungen.
crontab:
in der Konsole:
Das problem mit diesem ist, dass Sie eine ständig wachsende Protokolldatei, die Notwendigkeit, in regelmäßigen Abständen gelöscht werden.
Um dies zu vermeiden müsste man etwas komplizierter machen, wobei Sie identifizieren die Konsole pid, die Sie schreiben möchten, und speichern Sie diese an einem vordefinierten Ort.
console-Skript:
wrapper-Skript für crontab
crontab Verwendung:
Alles was Sie jetzt tun müssen, ist laufen
register.sh
in der Konsole, die Sie wollen das Programm zu drucken.Ich versuchte, um die Ausgabe eines cron-job, um ein gnome-terminal , und schaffte es durch diese
Ich nehme an, wenn Sie nicht über eine GUI und CLI könnten Sie
zu erreichen, die Ausgabe von crontab-job werden direkt auf Ihre Konsole.