Unix & Linux

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

1
Code funktioniert manuell auf dem Terminal, kann jedoch kein Skript ausführen
Ich habe dieses Skript erstellt, um meine Postgresql-Datenbank mit cron zu sichern: backup.sh #!/bin/bash export PGUSER="user" export PGPASSWORD="pass" FECHA_ACTUAL=`date +%Y-%m-%d` HORA_ACTUAL=`date +%H:%M` ARCH_RESP=$FECHA_ACTUAL-$HORA_ACTUAL pg_dump -O -Fc mydb -h localhost > /home/user/backups/backup_$ARCH_RESP.sql find /home/user/backups/ -name '*.sql' -mtime +2 -exec rm -f {} \; unset PGUSER unset PGPASSWORD Wenn ich diesen Code …


1
Was sind Gnome-Session und Gnome-Settings-Daemon?
Kann mir jemand genau erklären, was gnome-sessionund gnome-settings-daemonwas und wie sie mir nützlich sein könnten, als jemand, der GNOME oder einen seiner Verwandten nicht als DM verwendet (ich benutze i3)? Ich habe nur gewusst, dass eine der beiden verwendet werden kann, um Medien-Tastenkombinationen automatisch festzulegen, aber es stört mich zunehmend, …

4
Fehler beim Ausführen von Headless Firefox über Selen
Ich versuche, Headless Firefox auf dem Remote-Computer (unter Ubuntu 16.04) über Selenium über SSH auszuführen. Dies gibt mir jedoch den Fehler "Fehler: GDK_BACKEND stimmt nicht mit verfügbaren Anzeigen überein". Auf meinem Host-Computer wird Windows ausgeführt. Ich möchte die grafische Ausgabe nicht sehen. Es wird nur für Selentests verwendet. Ich verwende …

2
Löschen des vorletzten Zeichens in jeder Zeile - mit sed
Wie lösche ich das Zeichen vor dem letzten Zeichen in jeder Zeile einer Datei? Ich habe versucht sed 's/.$//' myfile1.txt, das letzte Zeichen jeder Zeile in zu entfernen myfile1.txt, bin mir aber nicht sicher, wie ich das vorletzte Zeichen in jeder Zeile löschen soll.
7 sed 

1
systemd Exec Formatfehler
Ich habe eine Java-Datei, die ich als Dienst installieren möchte. Aber ich bekomme Fehler. Unten ist der Inhalt meiner Datei und Fehler. Ich verwende Debian 8. [Unit] Description=App1Manager After=syslog.target [Service] ExecStart=/usr/bin/jsvc -user root -cp /usr/share/java/commons-daemon.jar:/usr/local/myapp/bin/Manager.jar -pidfile /var/run/app1manager.pid Type=forking [Install] WantedBy=multi-user.target Mit einem der folgenden Fehler erhalte ich den folgenden Fehler: …
7 debian  systemd 

1
Ist es möglich, aufeinanderfolgende Spalten in AWK hinzuzufügen?
Ich habe also eine große Datei, die Zählwerte in Spalten enthält. Eine kürzere Version der Datei lautet wie folgt: Id,Sample1,Sample2,Sample3,Sample4,Sample5,Sample6,Sample7,Sample8,Sample9,Sample10,Sample11,Sample12,Sample13,Sample14,Sample15,Sample16,Sample17,Sample18,Sample19,Sample20,Sample21,Sample22,Sample23,Sample24 bar,80,167,1419,2973,16846,31523,257,466,4004,6662,13862,22205,116,284,786,1198,467,853,3333,6054,18122,34030,22,41 foo,29,71,582,1143,6382,11466,99,138,1388,2176,4337,7043,55,106,349,600,211,319,1468,2418,8661,15285,12,12 qaz,23,59,478,904,4919,8538,85,147,1553,2463,5061,8094,56,84,271,411,176,291,1268,2132,7219,12436,6,13 etc,27,43,464,970,4101,8092,90,111,1441,2174,4954,7940,41,85,249,378,130,234,1075,1856,5920,10854,9,18 zxc,15,34,332,609,2568,4652,53,82,989,1592,3219,5034,46,87,315,479,104,170,759,1297,4926,8171,2,9 qwe,9,20,146,310,2932,5391,48,94,842,1349,2823,4430,23,34,115,235,113,172,811,1362,4178,7576,8,10 asd,16,39,388,687,2796,5303,51,110,763,1216,2610,4165,50,79,351,603,113,156,824,1345,3337,6168,4,9 abc,6,16,91,192,385,654,21,32,326,496,7884,12266,10,19,56,89,41,62,251,367,1545,2657,,4 xyz,14,33,249,538,1634,2983,28,71,555,952,1697,2712,23,34,111,167,95,148,650,1131,3204,5814,4,12 Was ich tun möchte, ist, aufeinanderfolgende Spalten (Probe1 + Probe2, Probe3 + Probe4, ...) so zu summieren, dass: bar,247,4392,... foo,100,1725,... qaz,82,1382,... …
7 awk 

1
Ist es ein Fehler, dass zsh die vollständige Zeichenfolge mit printf '% .s' druckt?
Der Befehl printf '%.0s-' `seq 1 30`; echofunktioniert in allen getesteten Shells einwandfrei: /bin/jsh : ------------------------------ /bin/attsh : ------------------------------ /bin/y2sh : ------------------------------ /bin/ash : ------------------------------ /bin/dash : ------------------------------ /bin/b203sh : ------------------------------ /bin/b43sh : ------------------------------ /bin/b44sh : ------------------------------ /bin/bash : ------------------------------ /bin/ksh : ------------------------------ /bin/ksh93 : ------------------------------ /bin/lksh : ------------------------------ /bin/mksh …
7 shell  zsh  printf 

1
Gibt es eine Möglichkeit, PhantomJS (oder einen kopflosen Browser) dazu zu bringen, einen alternativen Schriftarten-Cache zu verwenden?
Gibt es eine Möglichkeit, PhantomJS (oder einen kopflosen Browser) dazu zu bringen, einen alternativen Schriftcache zu verwenden /usr/share/fonts/? Eine Möglichkeit, mehr Schriftarten (z. B. CJK-Schriftarten) mit PhantomJS zu verwenden, besteht darin, sie in diesem Verzeichnis zu installieren . Dies ist jedoch ein gemeinsam genutzter Server und kann nicht ausgeführt werden. …

1
Wie kann ein HID-Gerät an bestimmten USB-Anschlüssen verhindert werden?
Aus Sicherheitsgründen möchte ich verhindern, dass Eingabegeräte nicht an einem bestimmten USB-Anschluss verwendet werden können. An diesem Port müssen Funktionen ohne Eingabe (z. B. Massenspeicher oder ttyUSB) verfügbar sein. Eingabegeräte müssen noch an anderen USB-Anschlüssen arbeiten. "kann nicht verwendet werden" bedeutet, dass z. B. kein entsprechendes /dev/input/eventXGerät erstellt wird und …
7 linux  security  usb  udev 

1
Zwischenspeichern und puffern Sie ein Verzeichnis vorübergehend (um einen Erstellungsprozess auf einer NFS-Freigabe zu beschleunigen).
Überblick Diese Frage ist wie folgt aufgebaut: Ich gebe zunächst einige Hintergrundinformationen darüber, warum ich mich für dieses Thema interessiere und wie es ein Problem lösen würde, mit dem ich mich befasse. Dann stelle ich die eigentliche eigenständige Frage zum Zwischenspeichern von Dateisystemen. Wenn Sie also nicht an der Motivation …

1
Durch rsyslog fill up / var / log wird das System heruntergefahren
Manchmal geht ein Prozess schief und die Anmeldungen /var/logwachsen so stark an, dass sie letztendlich die gesamte Partition ausfüllen. Es passierte mir einmal auf einem Server aufgrund einer falschen Postfix-Konfiguration und einmal auf einem Desktop aufgrund eines USB-Druckers (ich weiß nicht genau, was schief gelaufen ist, ich weiß nur, dass …

1
i3: Standardmäßig Vollbild aktivieren
Ist es mit i3 möglich, alle neuen Fenster standardmäßig im Vollbildmodus zu öffnen? Soweit ich feststellen konnte, ist dies nur für bestimmte Programme möglich.
7 i3 

3
Variable in ssh übergeben
Ich versuche, eine Variable an ssh remote zu übergeben, funktioniert aber nicht. Mein Code lautet: #!/bin/bash set -x conexion="user@xx.yy.zz.pp" parameter="$1" ssh -T $conexion <<'ENDSSH' clear echo "$parameter" ENDSSH Ich führe aus: ./script.sh try Es sagt mir: parameter: Undefined variable. Hilfe bitte?

2
Rückgabe bei Fehler in Shellscript statt Beenden bei Fehler
Ich weiß, dass set -edas mein Freund ist, um bei einem Fehler zu beenden. Aber was tun, wenn das Skript bezogen wird, z. B. wenn eine Funktion über die Konsole ausgeführt wird? Ich möchte die Konsole nicht bei einem Fehler schließen, sondern nur das Skript stoppen und die Fehlermeldung anzeigen. …
7 bash  shell  function 

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.