Var

rabadumpf

Cadet 4th Year
Registriert
Jan. 2009
Beiträge
66
Hallo zusammen.
was bedeutet dieser Cronjob? Ich will wiper automatisch starten lassen.

#!/bin/sh

test -x /usr/local/bin/wiper.sh || exit 0
date >> /var/log/wiper.log
/usr/local/bin/wiper.sh --commit / >>/var/log/wiper.log
/usr/local/bin/wiper.sh --commit /home >>/var/log/wiper.log

Danke
 
wenn mich nicht alles täuscht löscht das script "wiper.sh" (wenn ich den namen richtig interpretiere^^) deine alles auf /, was dein system löscht und alles unter /home, was in der regel alle persönlichen daten löscht.
schreibt das datum und ergebnis aber alles brav in sein log-file. das natürlich auch gelöscht wird :rolleyes:

wenn es aber ein TRIM-ming tool ist macht es das was es soll.
 
Zuletzt bearbeitet von einem Moderator:
ja, wiper.sh ist ein Trim-tool.

Script ist in /etc/cron.daily/wiper gespeichert.

Wo seh ich, wann dieses script ausgeführt wird?
Etwa hier:
in der Crontab:
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

oder hier:
in der /etc/cron.d/anacron
#30 7 * * * root test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null
30 7 * * * root start -q anacron || :


Danke!:)
 
Und liegt genau das Problem.
Es gibt keine /var/log/wiper.log . Ich kann also nicht nachsehen, ob das Script tatsächlich ausgeführt wird.

Muß ich die /etc/cron.daily/wiper verlinken?
 
Ob und welche cron-Jobs erledigt wurden steht in der /var/log/crond.log
 
Hallo nochmals!
darf es ausgeführt werden ?
Dateirecht ist -rwxr-xr-x.

Ob und welche cron-Jobs erledigt wurden steht in der /var/log/crond.log
existiert (noch) nicht.

Habe fast geschafft:
Die Zeile
/usr/local/bin/wiper.sh --commit --verbose /dev/sdc1 >>/var/log/wiper.log
hab ich in /etc/crontab eingegeben.

Jetzt nur noch 1 Problem.
Aufgabe bleibt hängen, da in wiper.sh eine Abfrage erfolgt, ob ich der Ausführung zustimme.
Bei welcher Zeilennummer muß ich anfangen und aufhören auszukommentieren (siehe Bild)?
 

Anhänge

  • wiper.jpg
    wiper.jpg
    88,9 KB · Aufrufe: 180
Wenn ich das richtig verstehe musst du doch nur --commit weglassen und es sollte funktionieren.
 
Dann hast du das falsch verstanden ;)
Ohne commit wird der TRIM Befehl nur simuliert. Da passiert gar nichts. Man kann aber den Befehl aus der If-Anweisung nehmen und die Entsprechenden Variablen ersetzen.
Oder einfach die If-Klausel durch ein TRUE (1) ersetzen.
 
kann ich auch eine automatische Antwort geben, also immer y (ohne Tastatureingabe)?
Wenn ja, mit welchem Befehl?
 
Zuletzt bearbeitet:
du löscht einfach alles zwischen "echo >/dev/tty" und "fi". die zitate jeweils eingeschlossen.
aber bitte mit einem texteditor, nicht der tabellenkalkulation ;)
 
Danke für den Tip.
Ich werds ausprobieren und geb dann hier Meldung.
Die Zeilen hab ich zwar schon mal auskommentiert gehabt, jetzt probier ich nochmal mit löschen.
Obwohl es vom Nutzen her das selbe sein müßte.
 
Zurück
Oben