Als ich bemerkte, dass das Backupscript, das ich in /etc/cron.weekly auf meinem Debian6-Server abgelegt habe, nicht ausgeführt wird, habe ich dieses kleine Skript darin abgelegt, um zu sehen, ob der wöchentliche Cronjob überhaupt ausgeführt wird: #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log speicherte es als -rwxr-xr-x 1 root root 64 Jul …
rsynckann mvmit den folgenden Optionen sehr ähnlich und überlegen zu herkömmlichen Ordnern in verschiebbare Ordner gebracht werden : rsync -axvvES --remove-source-files source_directory /destination/ Eine Sache, die ich noch nicht zu tun scheint, ist das Entfernen der ursprünglichen Verzeichnisse. Das --remove-source-filesFlag macht genau das, entfernt die Quelldateien, aber nicht auch die …
Ich stehe vor einem seltsamen Problem. Ich habe eine VM mit Solaris 11 und versuche, einige Bash-Skripte zu schreiben. Wenn ich auf der Shell Folgendes eingebe: export TEST=aaa und anschließend ausführen: set Ich sehe korrekt eine neue Umgebungsvariable namens TEST, deren Wert aaa ist. Wenn ich jedoch im Grunde das …
In meinem speziellen Fall möchte ich damit das ausgeben, was ich habe echo. Ich möchte keine Datei einbeziehen ... Gibt es eine Möglichkeit, stattdessen zu objdumplesen STDIN?
Wenn man den folgenden Befehl ausführen soll cat * | grep DATABASE Die Shell spuckte alle Zeilen in * Dateien aus, die das Wort enthielten DATABASE. Gibt es eine Möglichkeit, auch auszuspucken, von welcher Datei jede Zeile getrennt ist? Ich habe versucht, die -HOption für grep zu verwenden, die laut …
Ich versuche, einen Trockenlaufmechanismus für mein Skript zu implementieren, und stelle mich dem Problem, dass Anführungszeichen entfernt werden, wenn ein Befehl als Argument an eine Funktion übergeben wird und zu unerwartetem Verhalten führt. dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi …
Angenommen, meine Dateien auf einem Ubuntu-Server sind wie folgt: /folder1/folder2/ Ich bin folder1derzeit in und möchte alle Dateien / Ordner (rekursiv) aus folder2dem aktuellen Ordner verschieben. Wie kann ich das machen?
Ich versuche, eine initKonfiguration zu schreiben , die die Ausgabe meines Daemons in zwei Dateien umleitet (für stdout und stderr). Das Problem ist, es funktioniert nicht. Ich lese das gerade. Also habe ich dieses Shell-Skript erstellt, um diesen Ansatz zu testen. Und es funktioniert nicht: PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Seed kurokikaze starter" #NAME=node …
Ich schreibe ein Skript, das aufgerufen wird, wenn sich ein Benutzer anmeldet und prüft, ob ein bestimmter Ordner vorhanden ist oder ob ein Symlink defekt ist. (Dies ist auf einem Mac OS X-System, aber die Frage ist rein bash). Es ist nicht elegant und funktioniert nicht, aber im Moment sieht …
du -csh / Die Berechnung der oben genannten Daten nimmt sehr viel Zeit in Anspruch. Gibt es eine Möglichkeit, das weniger genaue Ergebnis mit weniger Aufwand zu sehen? AKTUALISIEREN Was ich wissen möchte, ist die Gesamtgröße unter einem bestimmten Verzeichnis.
Ich schreibe ein Bash-Skript, um meine Datenbanken zu sichern. Die meisten sind postgresql, und in postgres gibt es eine Möglichkeit, die Authentifizierung zu vermeiden, indem eine ~ / .pgpass-Datei erstellt wird, die das postgres-Passwort enthält. Ich habe dies in das Home-Verzeichnis von root gestellt und es zu chmod 0600 gemacht, …
Ich habe ein Skript, das sudo erfordert, aber das Skript muss Parameter entsprechend dem ursprünglichen Benutzer festlegen, wie z. chown "${USER}:${USER}" dir Wenn ich es unter sudo setze, lande ich einfach bei chmod root:root, was nicht hilft. Wie kann ich den Benutzernamen vor sudo erhalten?
Welches Profil, .bashrc oder .bash_profile , ist der geeignete Ort für ssh-agent? Ich suche nach einer Antwort, die den Unterschied zwischen einer interaktiven Shell und einer Login-Shell erklärt.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.