Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Terminalhistory löschen per Cron

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
bunter fisch
Member
Member
Beiträge: 77
Registriert: 12. Sep 2017, 10:25

Terminalhistory löschen per Cron

Beitrag von bunter fisch » 12. Jul 2018, 12:09

Hi,

ich wollte die Terminalhistory per Cron löschen lassen und habe testweise
@reboot history -c
@reboot history -w
eingerichtet. Nach einem Reboot ist die aber weiterhin da. Gibt es irgendwo eine Log-Datei wieso das nicht geht?

Die erste löscht einfach die aktuelle Sitzung, der zweite Befehl scheibt die aktuelle, also jetzt leere, in die History. Ich will das auf einem Pi machen, liegt das vllt. an der fehlenden SSH-Sitzung zum Zeitpunkt des Starts?

Bunter Fisch

Werbung:
marce
Advanced Hacker
Advanced Hacker
Beiträge: 1082
Registriert: 19. Jun 2008, 13:16
Wohnort: Dettenhausen
Kontaktdaten:

Re: Terminalhistory löschen per Cron

Beitrag von marce » 12. Jul 2018, 12:13

in welche Crontab hast Du das denn eingetragen?

... weil der Befehl sich ja nur auf die History des aktuellen Benutzers auswirkt.

(... und warum auch immer man das will, weil so manche Befehle sind ja durchaus auch über einen reboot-Zyklus hinweg interessant...)

bunter fisch
Member
Member
Beiträge: 77
Registriert: 12. Sep 2017, 10:25

Re: Terminalhistory löschen per Cron

Beitrag von bunter fisch » 12. Jul 2018, 12:42

Im Cron des Benutzers. Hab den per crontab -e gestartet.

Benutzeravatar
Jägerschlürfer
Moderator
Moderator
Beiträge: 4477
Registriert: 1. Jul 2005, 12:22
Wohnort: nahe Würzburg

Re: Terminalhistory löschen per Cron

Beitrag von Jägerschlürfer » 12. Jul 2018, 12:57

wieso löscht du nicht einfach die versteckte Datei ".bash_history" im home Verzeichnis?
>Linux-Club Foren FAQ< >LC-Wiki<

Know your enemy and know yourself Sun Tzu

marce
Advanced Hacker
Advanced Hacker
Beiträge: 1082
Registriert: 19. Jun 2008, 13:16
Wohnort: Dettenhausen
Kontaktdaten:

Re: Terminalhistory löschen per Cron

Beitrag von marce » 12. Jul 2018, 12:58

dann würde ich mal prüfen, ob HISTFILE gesetzt ist (evtl. - da cron-Umgebung und keine Login-Shell - vermutlich eher nicht) ...

Oder, alternativ, einfach die .bash_history direkt löschen.

(Krude Idee parallel prüfen: AFAIK kann nicht jeder cron-Daemon @reboot...)

Sauerland
Guru
Guru
Beiträge: 3248
Registriert: 5. Aug 2007, 17:57
Wohnort: Sauerland

Re: Terminalhistory löschen per Cron

Beitrag von Sauerland » 12. Jul 2018, 13:45

Und man bedenke, das root auch ne history hat...
Desktop: OpenSUSE Leap 15.0, Nvidia-Grafik Kernel 4.x
Laptop: OpenSUSE Leap 15.0, Intel-Skylake, Kernel 4.12

Antworten