[Gelöst] Befehle aufzeichnen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

[Gelöst] Befehle aufzeichnen

Beitrag von Xhentyr » 22.04.2014 23:56:57

Hallo,
ich habe einen vServer und möchte diesen möglichst gut einrichten. Zuerst möchte ich die ganze konfiguration bei mir testen (in einer vm) und dann das was ich gemacht habe auf den vServer übertragen.
Bis jetzt habe ich bei mir immer schön copy pasted aber dass wird mir zu aufwendig.daher suche ich ein programm dass alle meine befehle aufzeichnet, die unnötigen wie cd und ls entfernt und dann das selbe auf dem server macht. Außerdem sollte es wenn ich eine datei mit nano oder vi editiere dann nicht auf dem server nano öffnen sondern einfach den configfile bearbeiten mit dem was ich auf der vm gemacht habe.
Ich hoffe es gibt da etwas oder eine andere bessere lösung die ich einfach noch nicht sehe. :hail:

MfG Xhentyr
Zuletzt geändert von Xhentyr am 24.04.2014 23:10:46, insgesamt 1-mal geändert.
: ( ) { : | : & } ; : so wird eine Bombe gebaut

delcour
Beiträge: 18
Registriert: 19.04.2007 23:33:19
Lizenz eigener Beiträge: MIT Lizenz

Re: Befehle aufzeichnen

Beitrag von delcour » 23.04.2014 00:14:05

Hallo!

Die Shell-Befehle werden meistens in der .bash_history aufgezeichnet.

Das Editieren in vim wird von vim nicht aufgezeichnet, aber vim lässt sich m.W. vollständig mit Kommadozeilenbefehlen nutzen. Die würden dann wieder von der Shell aufgezeichnet.

Was unnötig ist, weiß die Shell nicht. Aber es lässt sich bestimmt ein sed bauen, mit dem alle Zeilen, die mit ls oder cd beginnen, gelöscht werden. Hoffentlich funktionieren die aufgezeichneten Befehle dann noch. Die cd-Befehle hätte man sich dann ja gleich sparen können, oder?

Gruß

Delcour

Benutzeravatar
GregorS
Beiträge: 3211
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Befehle aufzeichnen

Beitrag von GregorS » 23.04.2014 00:17:00

Moin Xhentyr,

ich bin gedanklich ungefähr zur Hälfte Deines Postings ausgestiegen, glaube aber, verstanden zu haben, worum es Dir geht.

Ich habe mir für solche Gelegenheiten angewöhnt, einen (lokal getesteten Befehl) per echo an eine Datei .../cmd anzuhängen. Wenn‘s fertig ist, wird noch das übliche #!/bin/sh vornedran gesetzt, die Rechte angepasst (chmod u+x cmd) und fertig.

HTH

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
Phineas
Beiträge: 355
Registriert: 20.06.2012 20:26:19

Re: Befehle aufzeichnen

Beitrag von Phineas » 23.04.2014 07:38:48

Code: Alles auswählen

man script
;)

lightonflux
Beiträge: 40
Registriert: 22.01.2014 00:26:35

Re: Befehle aufzeichnen

Beitrag von lightonflux » 24.04.2014 02:36:46

Vielleicht nicht ganz genau was du suchst, aber sicherlich interessant für andere Nutzer die ganze Session aufnehmen wollen:

https://asciinema.org/

uname
Beiträge: 12468
Registriert: 03.06.2008 09:33:02

Re: Befehle aufzeichnen

Beitrag von uname » 24.04.2014 08:23:49

Dein Vorgehen halte ich für problematisch. Vor allem sollte man bei einer ordentlich gescripteten Installation immer vollständige Pfade sowohl für Befehle als auch für Parameter nutzen. Eigentlich kann es dann Befehle wie "cd" oder "ls" gar nicht geben bzw. zeigen sie die Unprofessionalität. Am besten du führt auf deinem Testsystem die Installation durch. Kopierst die Befehle in eine Textdatei und baust daraus ein ordentliches Script. Das Script testet du natürlich erneut in einer neuen VM. Erst dann solltest du es einsetzen und es kann sein, dass es sich auf dem V-Server trotzdem anders verhält als bei dir zuhause. Gerne kannst du dein Script hier posten. Es wird bestimmt gerne auseinander genommen, entsprechend optimiert und vor allem gut abgesichert.

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: Befehle aufzeichnen

Beitrag von Xhentyr » 24.04.2014 17:23:45

Vielen Dank für die ganzen Antworten :)
Ich denke ich werde mir weiterhin ein script erstellen wie von uname empfohlen. Da ich jetzt weiß, wo alles was ich gemacht habe steht, ist das ja auch alles nicht mehr so problematisch :P

Das einrichtungsscript werde ich dann in einem anderen thread posten und es gerne auseinandernehmen lassen und verbessern.
Vieleicht wär ein teil daraus ja dann auch was fürs Wiki. So nach dem motto "Grundlegende Servereinrichtung" :THX:

LG Xhentyr
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Antworten