Als «bash» getaggte Fragen

Bash ist die Bourne Again SHell, der Nachfolger der klassischen Unix sh (Shell).




13
Wie füge ich einen Zeitstempel zum Bash-Skript-Protokoll hinzu?
Ich habe ein ständig laufendes Skript, das ich in eine Protokolldatei ausgebe: script.sh >> /var/log/logfile Ich möchte vor jeder Zeile, die an das Protokoll angehängt wird, einen Zeitstempel einfügen. Mögen: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. Gibt es ein Jujitsu, das ich verwenden kann?
94 linux  bash  logging  shell 

9
mysqldump zu einem tar.gz
Normalerweise habe mysqldumpich nach dem Dump einer MySQL-Datenbank mit dem Befehl sofort die resultierende Datei tar / gzip. Ich suche nach einer Möglichkeit, dies mit einem Befehl zu tun: Also daraus: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql Auf so etwas: mysqldump dbname -u …
88 mysql  debian  bash  gzip  tar 


7
Führen Sie das Skript als Benutzer mit einer Nologin-Shell aus
Alles, was ich tun muss, ist, ein bestimmtes Skript als ein bestimmter Benutzer auszuführen, der die in nologin/falseangegebene Shell hat /etc/passwd. Ich würde das Skript als root ausführen und dies sollte als ein anderer Benutzer ausgeführt werden. Laufen: ~# su -c "/bin/touch /tmp/test" testuser würde funktionieren, aber ich brauche eine …
87 linux  bash  shell  su  login 


7
Können Sie mehr als eine ~ / .ssh / config-Datei haben?
Wir haben einen Bastion-Server, mit dem wir eine Verbindung zu mehreren Hosts herstellen, und unsere .ssh / config ist auf über tausend Zeilen angewachsen (wir haben Hunderte von Hosts, mit denen wir eine Verbindung herstellen). Dies wird langsam unhandlich und ich würde gerne wissen, ob es eine Möglichkeit gibt, die …
82 linux  ssh  unix  bash 




7
Protokollieren Sie alle Befehle, die von Administratoren auf Produktionsservern ausgeführt werden
Es ist eine Unternehmensrichtlinie für Administratoren, sich über einen persönlichen Benutzernamen bei den Servern anzumelden und dann sudo -izu root zu werden. Beim Ausführen erstellt sudo -isudo eine Umgebungsvariable namens SUDO_USER, die den Benutzernamen des ursprünglichen Benutzers enthält. Gibt es eine Möglichkeit, ALLE Befehle in syslog mit der folgenden Syntax …
71 centos  bash  logging  sudo 

8
Wie bekomme ich pid von gerade begonnenen Prozess
Ich möchte den Prozess starten (zB myCommand) und seine PID erhalten (um ihn später töten zu können). Ich habe ps ausprobiert und nach Namen gefiltert, aber ich kann den Prozess nicht nach Namen unterscheiden myCommand ps ux | awk '/<myCommand>/ {print $2}' Weil Prozessnamen nicht eindeutig sind. Ich kann den …
71 linux  unix  bash  process  pid 

10
Einzigartige Eigenschaften von bash im Vergleich zu zsh
Ich bin seit einiger Zeit ein zsh-Benutzer (vor diesem tcsh und vor diesem csh). Ich bin ziemlich zufrieden damit, habe mich aber gefragt, ob es überzeugende Merkmale von bash gibt, die es in zsh nicht gibt. Und umgekehrt gibt es zsh-Features, die es in bash nicht gibt. Mein aktuelles Gefühl …
67 bash  shell  zsh 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.