Ich möchte den Crontab-Job testen, indem ich jede Minute durch Ausführen des Skripts das Datum in die Textdatei schreiben lasse.Bash-Skript schreiben ohne zu überschreiben?
So habe ich folgendes Skript:
#!/bin/bash
date >> /home/SomeUserName/Desktop/date.txt
Welche irgendwie funktioniert der Trick, aber ich weiß nicht mein Skript jedes Mal überschrieben werden soll Datei, die es in der Datei schreibt. Also habe ich ">>" anstatt ">" verwendet, weil ich dachte, dass es nur an Datei anhängen würde, nicht überschreiben. Aber jedes Mal, wenn crontab das Skript ausführt, kann ich nur ein Datum sehen. Warum ist das so ?
Ich benutze Linux Mint.
sind Sie sicher, dass Sie die richtige Datei ausführen? –
Ja, wenn ich es manuell ausführe, bekomme ich den gewünschten Effekt, aber wenn ich crontab verwende, wird nur das letzte Datum gespeichert. – afwef1
Sie erwarten zu Recht, dass ** ** ** mit '>>' verknüpft werden soll. Bearbeiten Sie daher Q, um den crontab-Eintrag anzuzeigen, der dieses Problem verursacht. Viel Glück. – shellter