Als «bash» getaggte Fragen

12
Können Sie mir das erklären #ln -s: "Ziel ist kein Verzeichnis"?

Ich mache das: sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject Und ich bekomme: ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available / LoginProject ist eine Datei bearbeiten: dieser Befehl: ls -l...

12
Wie benutze ich einen Heredoc in einer Bash-Funktion?

Ist es möglich, einen Heredoc in eine Bash-Funktion einzufügen ? Das folgende einfache Beispiel führt zu einem Fehler: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc

12
Wie kann man überprüfen, ob eine PID läuft?

Ich habe eine .pidDatei und muss prüfen, ob der Prozess ausgeführt wird. Bisher habe ich zwei Möglichkeiten gefunden kill -0 `cat something.pid` Dies gibt einen Fehler aus, wenn die PID nicht läuft. Ich weiß, dass dies umgeleitet werden kann /dev/null, aber ich denke, dass dies nicht die beste...

11
Ändern Sie die nette Ebene des aktuell ausgeführten Skripts

Ich möchte das nette Level des aktuell laufenden Skripts ändern: #!/bin/bash nice_it ( ) { nice ps -o "%p %r %y %x %n %c %a" } nice_it Das funktioniert nicht, da niceversucht wird, die nette Ebene des von ihm gestarteten Befehls zu ändern. Ist es möglich, dies in Bash zu...

11
Protokollieren einer Personenaktivität unter Linux

Ich habe also viele der diesbezüglichen Beiträge gelesen und bin nur verwirrter als zuvor aufgetaucht. Es gibt Empfehlungen für verschiedene Tools, einschließlich ttyrec, snoopy, acct, rootsh, sudosh, ttyrpld, Unix-Auditing und mehr. In meinem Fall möchte ich alle auf einem System ausgeführten...

11
Wie lösche ich alle leeren Verzeichnisse?

(auf einem Linux-System) Ich habe eine große Anzahl verschachtelter Unterverzeichnisse in einem Dateisystem. Ich möchte alle Verzeichnispfade bereinigen, die überhaupt keine Dateien enthalten. Mit anderen Worten, ich möchte jedes Verzeichnis, in dem sich keine Dateien in diesem Verzeichnis oder...

11
Bash-Skript zum Zählen der Anzahl der Dateien

Ich habe ein Skript und möchte verschiedene Meldungen anzeigen, ob eine Datei vorhanden ist oder nicht. Ich habe ein Skript wie: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else echo "**** No files found ****" fi Wenn...

11
Starten Sie mehrere Computer remote neu

Ich muss eine Reihe von Computern remote neu starten. Normalerweise stelle ich nur aus for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Aber ich möchte den Benutzern einige Zeit vor dem Neustart geben. Die SSH-Sitzung wird jedoch nicht getrennt, selbst wenn ich Folgendes...