Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

1
Die effizienteste Methode, um 2 while-Schleifen auszuführen
Derzeit verwende ich zwei verschiedene whileSchleifen, um meinen Fenstermanager dwm und die Statusleiste zu starten , in der Systeminformationen gedruckt werden. Meine derzeitige Lösung besteht darin, sie nacheinander im selben Skript auszuführen: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do dwm >/dev/null done Ich habe auch sie …



1
Ich möchte stdin an ein Bash-Skript an ein Python-Skript übergeben, das in diesem Bash-Skript aufgerufen wird
Ich habe ein Bash-Skript, das ein Python-Skript aufruft, dessen Inhalt ich fileüber stdin füttern möchte . Rufen Sie das Bash-Skript wie folgt auf: ./script.sh < file Und der Inhalt von script.sh: #! /usr/bin/env bash pushd /some/python/virtual/environment/working/dir source venv/bin/activate python main.py ?????? deactivate popd Ich habe keine Ahnung, was ich ausfüllen …

1
Festlegen von Bash-Optionen in einem zusammengesetzten Befehl
Ich habe festgestellt, dass das Setzen der extglobShell-Option innerhalb einer zusammengesetzten Verbindung zum Versagen nachfolgender Anti-Globs führt. Müssen Shell-Optionen außerhalb von zusammengesetzten Befehlen festgelegt werden? Ich habe in den Bash-Manpages keinen Hinweis auf eine solche Anforderung gesehen. Das folgende Skript funktioniert beispielsweise einwandfrei (Drucke a.0 a.1): #!/bin/bash touch a.0 a.1 …
9 bash  shopt 


1
Fehlermeldung "Array mit Zeichenfolge 'Titel' kann nicht indiziert werden" beim Parsen von JSON-Daten mit jq
{ "content": [ { "Title": "abc", "brand": "xyz", "size": "5 g", "date": "2019-01-01", "details": { "Temperature": [ { "value": "90", "characteristics":"Normal" }, { "value":"100", "characteristics":"high" }, { "value":"80", "characteristics":"low" } ], "certifications": [ { "value": "based", "characteristics":"pass" }, { "value": "50", "characteristics":"failed" } ] }, "formats": { "city": "NYC", "id": …
9 jq 

1
Übergeben Sie das assoziative Array als Parameterliste an das Skript
In einem Skript habe ich ein assoziatives Array wie: declare -A VARS=( ["key1"]="value1" ["key2"]="value" ) Gibt es einen einzigen Befehl, um dies in eine Parameterliste im Formular umzuwandeln? --key1=value1 --key2=value2 ohne manuell neu schreiben zu müssen --key1="${VARS[key1]}" --key2="${VARS[key2]}" Der Anwendungsfall, an den ich gedacht hatte, bestand darin, das Array als …

1
Ist es sicher, apt-daily.service zu deaktivieren?
Ich benutze Linux Mint 19.1 Cinnamon. Ich fand diese Frage indirekt relevant: Wie deaktiviere ich "apt-daily.service" auf einem Ubuntu Cloud VM-Image? Meine Frage ist: Ist es sicher, apt-daily.service zu deaktivieren? Angenommen, ich führe Systemaktualisierungen mit einem meiner Aktualisierungsskripte durch. $ systemd-analyze blame 11.027s apt-daily.service 2.675s esets.service 979ms netfilter-persistent.service 638ms systemd-resolved.service …

2
Systemd-Dienst nur als bestimmter Benutzer neu starten?
Ich habe einige systemd-Dienste erstellt, die im Grunde funktionieren: Standort: /etc/systemd/system/multi-user.target.wants/publicapi.service Inhalt: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target Wenn ich versuche, den Dienst als Techops-Benutzer in der Befehlszeile neu zu starten, wird folgende Ausgabe angezeigt: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === …

1
Warum wurde POSIX.1e zurückgezogen?
Der vorgeschlagene POSIX.1e-Standard definiert einige Dinge wie ACLs, die weitgehend unterstützt werden. Der Vorschlag selbst wurde jedoch zurückgezogen. Woher? Die einzige Begründung, die ich online gefunden habe, ist dieses Zitat von http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : Warum Posix.1e aufgegeben wurde, ist aus heutiger Sicht (Juli 2014) schwer zu verstehen. Solaris, Irix, Linux und …
9 posix  history  acl 


1
Warum konnte ps * sehr * gelegentlich keinen gültigen Prozess finden?
Ich bin auf ein seltsames Problem gestoßen, bei dem ein ps -o args -p <pid>Befehl gelegentlich den betreffenden Prozess nicht findet, obwohl er definitiv auf dem betreffenden Server ausgeführt wird. Bei den fraglichen Prozessen handelt es sich um lang laufende Wrapper-Skripte, mit denen einige Java-Apps gestartet werden. Das "in the …
9 linux  ps  procfs 



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.