=== tb is now known as Guest87026 === nils_2_ is now known as nils__2 === nils__2 is now known as nils_2 === vitus_ is now known as vitus === nils__2 is now known as nils_2 [07:22] Hallo, ich habe hier eine laufende Screen Sitzung. Wie kann ich - ohne das ich in der aktiven Sitzung bin - diese von außen per Skript beenden? [07:24] man screen [07:26] darüber bin ich nur auf Strg+D bzw exit gestoßen, aber dass kann ich ja nur in der Sitzung ausführen === nils__2 is now known as nils_2 [07:29] tadeus77: schau -X an, und "quit" === nils__2 is now known as nils_2 [07:36] ok. mit -X kann ich von extern Befehle in dem Screen ausführen. Aber was wenn im Screen aktuell ein Programm läuft und ich dadurch kein quit ausführen kann? [07:36] kann man da auch ein Strg+C über -X senden um das laufende Programm im Screen vorher zu beenden? [07:39] quit ist ein Screen-Command, nicht für die Shell. Hast du es ausprobiert? [07:42] es gibt viele Wege nach Rom. Könntest auch einen wrapper um die Pid des Programmes im Screen machen und das dann killen... [08:00] ist nur nicht noetig, wenn sich das Programm sinnvoll verhaelt. Sonst mit exec starten. Ganz generell klingt das alles aber, als ob du screen zweckentfremdest. === nils__2 is now known as nils_2 [08:19] ja richtig das Programm verhält sich nicht sinnvoll. Auf die Software selber hab ich leider keinen Einfluss. Deswegen wird screen als workaround zweckentfremdet. [08:19] Danke mit der quit info, das hat geklappt === nils__2 is now known as nils_2 === nils__2 is now known as nils_2 === nils__2 is now known as nils_2 === nils__2 is now known as nils_2 [09:08] Wo muss ich Skripte ablegen, die direkt nach dem Aufwachen aus dem Standby ausgeführt werden sollen? [09:09] cd /etc/pm [09:11] Danke. Und dann sowas wie "case "$1" in resume|thaw)" oder sowas? [09:13] na, einfach mal lesen, was es da schon gibt. Bzw. Tante Gugl fragen. [09:14] ja, hab ja gelesen. Da gibt es sleep.d und darin Skripte, die auf suspend und resume beim ersten Parameter reagieren. [09:14] na siehste. [09:14] ;) [09:14] Ich lasse meine Vermutungen nur gerne bestätigen [09:14] du machst das ganz supre === leszek_ is now known as leszek === Fuchs_ is now known as Fuchs === nils__2 is now known as nils_2 [10:53] hi, hab ein kleines problem mit sudo. jedes mal wenn ich sudo ausführe bekomme ich eine mail mit "zebes : Nov 30 11:20:18 : nagios : a password is required ; TTY=pts/0 ; PWD=/ ; USER=root ; COMMAND=/bin/grep -E ^nagios: /etc/shadow" [10:53] jemand eine Idee woher er das "COMMAND=/bin/grep -E" nimmt und wie ich ihm das abgewöhne? [10:55] was ist das mit dem nagios? [10:55] stevieh: das macht er bei jedem user der in der sudoers steht [10:56] kann das sein, dass du da was installiert hast, ohne es zu konfigurieren? irgendwas bei nagios? [10:57] nein, auf einem zweiten host hab ich auch ein nagios ... ausserdem macht er es auch bei meinem hauptuser [10:57] es ist definitiv nagios [10:57] der scheint so konfiguriert zu sein das der jedesmal bei sudo ne mail rauszuhauen [10:57] koegs: wenn ich mit meinem üblichen user ein sudo mache bekomme ich die gleiche mail [10:57] "einfach so" kommt das jedenfalls nicht [10:57] genau. und der ist nicht richtig konfiguriert. [10:58] es ist nicht der sudo, sondern der nagios. [10:58] der hat wohl ein sudo plugin [11:02] hab mal das log für sudo aktiviert, auf zwei hosts getestet und jeweils ubuntu 16.04 [11:02] http://pastebin.com/ZCqeDzqh [11:03] Title: ### good host ### Nov 30 12:00:38 : shironeko : TTY=pts/4 ; PWD=/home/shironeko - Pastebin.com (at pastebin.com) [11:03] grep ist nicht in der sudoers freigegeben, daher wird es daran liegen nicht am user nagios ... ich weiss nun nur nicht wie er auf das COMMAN=/bin/grep -E kommt [11:05] ShiroNeko: which sudo ; dpkg -l sudo ; apt-cache policy sudo [11:06] hast du da die sudoers verändert? [11:07] http://pastebin.com/qwgh8BYw [11:07] Title: /usr/bin/sudo Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Lös - Pastebin.com (at pastebin.com) [11:08] oh, das haette ein -L sein muessen - ist aber egal, das ist offenbar das richtige. -> was der k1l sagt. [11:08] k1l: Defaults logfile=/var/log/sudo und nagios ALL(root) /usr/local/nagios/libexec/check_bind wurden hinzugefügt, ansonsten ist die sudoers unangetastet [11:11] sudo an sich funktioniert auch soweit, nur dass eben die meldung per mail mich zuspammt [11:12] strace das mal [11:13] sdx23: könntest du mir für ein strace mal ein beispiel geben, damit bin ich noch nicht ganz so fit [11:15] klar. strace sudo test &> strace.log # den Inhalt von strace.log dann analysieren, insbesondere nach exec suchen [11:15] ggf. auch gleich strace -e execve [11:16] dann siehst du, was das so ausfuehrt, und folglich ob es tatsaechlich die mail sendet [11:20] good host: strace.log:execve("/usr/bin/sudo", ["sudo", "test"], [/* 23 vars */]) = 0 [11:20] bad host: strace.log:execve("/usr/bin/sudo", ["sudo", "test"], [/* 15 vars */]) = 0 [11:24] was mir halt besonders auffällt, bei dem guten host steht in COMMAND= der command der nach sudo steht, beim bad host steht nach COMMAND= immer /bin/grep -E nach der ersten Anmeldung [11:25] jedes weitere sudo wird dann ohne grep -E ausgeführt [11:27] da mich sowieso nicht interessiert wer auf dem rechner sudo ausführt, würde ich die mails einfach gerne komplett abschalten ... falls möglich [11:27] dann sag das doch nagios, dass er das nicht mehr machen soll === nils__2 is now known as nils_2 [11:41] k1l: da es alle user betrifft liegt es nicht am nagios [11:42] ShiroNeko: imho kommt die meldung von nagios, weil der eben sudo überwacht [11:42] endlosschleife, siehe "schleife -endlos" [11:42] k1l: nagios überwacht nicht sudo sondern führt ein plugin via sudo aus welches einen bind9 überwacht === zippy is now known as Guest5732 [11:47] ShiroNeko: hast du das mail_always on in der sudoers gesetzt? [11:48] ShiroNeko: du musst da auf jedenfall manuell was gemacht haben, das ist nämlich kein standard, dieses verhalten [11:49] k1l: da ausser mir niemand auf dem host ist, der auch nicht extern erreichbar ist würde ich einfach mails gern komplett abschalten [11:50] ShiroNeko: hast du das mail_always on in der sudoers gesetzt? [11:50] ist folgendes gesetzt Defaults mail_badpass [11:56] oder hast du weiteren kram in der sudoers.d/ drin? [11:57] k1l: nein [12:00] "nagios : a password is required ; TTY=pts/0 ; PWD=/ ; USER=root ; COMMAND=/bin/grep -E ^nagios: /etc/shadow"" [12:00] das besagt, dass nagios als root grep nutzte. [12:00] also bitte nochmal scharf nachdenken, wo du das da konfiguriert hast [12:01] oder welches feature von nagios das ist === nils_2_ is now known as nils__2 === nils__2 is now known as nils_2 === nils__2 is now known as nils_2 [12:37] hi [12:40] folgendes müßte mit sed doch funktionieren. Ich möchte die Aussage von "cat textfile" abändern. Der textfile enthält Zeilen in der Form: .50 .50 . und ich möchte es so: [12:40] Klar könnte ich dafür ein Skript schreiben, aber das sollte doch auch mit regex oder so gehen? [12:42] theoretisch könnte es auch in mehreren Stufen ablaufen, z.b. erst alle Punkte entfernen und dann bei den ersten beiden Zahlen, die letzten beiden Ziffern entfernen. [12:43] was hast du versucht? [12:43] Ich könnte auch ".50 " durch " " ersetzen, da hinter der letzten zahl kein leerzeichen mehr kommt. [12:43] und dannach noch punkte entfernen. Das sollte gehen. [12:44] sdx23: bisher plane ich noch. [12:44] ich denke 1) ".50 " -> " " und 2) Punkte entfernen sollte das seinwas ich brauche. [12:45] also eine Kette von zwei sed anweisungen [12:45] cu möchtest in einem textfile bei jeder zeile die nachkommastellen entfernen? samt punkt? [12:45] doev: echo "123.45" | sed 's/\([0-9]\+\)\.[0-9]\{2\}/\1/' [12:45] nein, nur bei den ersten beiden zahlen [12:46] bei der letzten zahl soll nur der punkt weg, was einer multiplikation mit 100 entspricht. [12:46] danach geht der stream mit COPY zu postgresql. So der Plan. [12:48] Beispielzeile: 549996.50 5934267.50 3.59 [12:48] -> 549996 5934267 359 [12:50] cat textfile | sed 's/\.50 / /g' | sed 's/\.//g' [12:50] das sieht doch gut aus. [12:50] .oO( vllt. sollte ich einen Regex as a Service aufmachen. "Jetzt neu, RaaS - 1$ pro 13 Regex-Zeichen" ) [12:51] ich würde mich pro verarbeiteter Zeile bezahlen lassen. [12:56] sed -re 's/^([^.]+)\.[^ ]+ ([^.]+)\.[^ ]+ ([^.]+)\.(.*)$/\1 \2 \3\4/' [12:57] das spart einen start von sed und der regex-maschine [12:57] sdx23: ^ falls das 7 minuten später noch relevant ist ;) [12:58] plus funktioniert auch fuer "as.df jk.l; qwer.ty" :) [12:59] falls du das nicht willst machst du halt [0-9]+ statt der [^.]+ [13:00] naja, das textfile ist erst zu 75% auf dem Server. Ist also noch relevant. [13:00] cool wäre das zip-archiv nicht zu entpacken, sondern direkt daraus zu lesen. [13:03] haengst du ein unzip in die Pipe. [13:03] es sind aber mehrere textfiles in dem zip. [13:04] macht ja nichts [13:05] unzip -p bla.zip datei1.txt [13:05] aktuell ist das der befehl, dei änderung von tomreyn ist mir zu kompliziert: cat * | sed 's/\.50 / /g' | sed 's/\.//g' | psql -c "COPY (x,y,h_cm) FROM stdin DELIMITER ' '" [13:19] nicht vergessen zu kommentieren, sonst weiß nachher keiner mehr was das macht und soll :D [13:20] Ja und ich mach das auch lieber pro file. Nachher geht bei 99% noch was schief. === pxcask1 is now known as pxcask === nils__2 is now known as nils_2 [13:59] Hallo zusammen; Ich habe gerade einen alten HP ProLiant ML370 G4 Server mit Ubuntu-16.04.1-Server neu aufgesetzt und das OS auf einem USB-Stick installiert. Die installation wurde erfolgreich abgeschlossen und nun möchte ich booten, aber bekomme diese fehlermeldung vom GRUB: https://goo.gl/photos/uu5rQAFdpvjHWSJt9 [14:00] könnte mir jemand bitte weiterhelfen? Danke :) [14:01] usb drive key? [14:02] ah, verstehe. Ne, keinen plan [14:02] aber mach das nicht, wird eh nicht gut gehen. [14:02] oki danke trozdem [14:03] das os brauche ich nur vorrübergehend auf dem stick, da ich erst so meinen RocketRaid620 Controller patchen kann... [14:03] warum nicht mit dem Live-Stick patchen? [14:03] habe ich versucht... habe es irgendwie nicht hinbekommen [14:04] RocketRaid620 ist eigentlich für Kernel 2.6 === nils__2 is now known as nils_2 [14:11] bagon: bootet denn ein anderes system von dem stick? [14:12] also andere hardware oder vm [14:12] mom, ich teste es [14:13] also; das Dateisystem wird von windows nicht erkannt xD [14:13] ich formatiere neu und mache wieder nen boot fähigen stick [14:14] wenn es halt nur mit nem alten kernel geht, nützt dir was neueres ja eh nix [14:14] mal so nebenbei: ein G4 wird wohl offene und nicht mehr patchbare sicherheitslücken im (i)LOM haben, achte darauf das nicht ins netz zu stelen. [14:15] naja, ein iLOm ins netz zu stellen... [14:15] also auch ins lan würd ich das nicht packen [14:16] der Treiber ist einfach nur für kernel 2.6... Ich habe gelesen, dass man den Treiber hoch patchen kann. @tomreyn Danke, weiss ich bereits... Der Server wird sowieso nur im eigenen LAN sein :) [14:16] iLO werde ich auch nicht benutzen :) [14:16] wenn der Server läuft, dann läuft er [14:17] tomreyn: du würdest keine offenen systeme in dein LAN stellen? [14:17] stevieh: nö, nicht ohne zusätzliche zugriffsbeschränkungen [14:17] na, weiss ja nicht, was du für ein lan hast... [14:17] jedenfalls keine von denen ich weiß dass sie offene sicherheitslücken haben [14:18] das will ich doch sehr hoffen dass du das nicht weißt. ;) [14:20] was ist ein (i)LOM? [14:21] iLO wird z.B bei HP Servern verwendet als Remote zugang zu gewissen Sachen wie Temperatur anzeige, Lüfter geschwindigkeit etc... [14:23] "out of band management" (OOB) ist der herstellerunabhängige begriff dafür [14:23] bagon: https://github.com/clockfort/rr62x [14:23] Title: GitHub - clockfort/rr62x: Kernel module for my Rocket Raid 620, including a few changes for 3.0 and 4.0 series kernel compatibility (at github.com) [14:23] O.o danke === nils__2 is now known as nils_2 [14:48] tag [14:48] ich würde gerne bei grub2 2 sachen ändern wo mir aus dem wiki nicht ganz ersichtlich wird wie ich das mache [14:49] zum einen würde ich gerne "windows bootloader" in "windows 10" umbenennen und den default auf windows setzen [14:50] muss ich dazu wirklich ne eigene config anlegen oder reicht es nicht in der /etc/default/grub den default wert auf windwos zu ändern? [14:52] ok, hatte nach dem ändern update-grub vergessen, dass er windows als standard übernimmt xD [14:52] jetzt muss ich nurnoch den windows bezeichner ändern [15:00] andre4s: ich lese gerade öfter vom PPA grub-customizer, und habe schon fast das Gefühl, das wird leider wohl tatsächlich schon fast nötig da ein Durchblicken in /etc/grub.d/ kaum noch möglich ist. Aber es lässt sich definitiv auch händisch in einen der dortigen Dateien anpassen. [15:00] der grubcustomizer ist der garant sich den grub zu zerschiessen [15:00] ok [15:00] wird ja immer besser :( [15:00] nagetier, ok, dann such ich nochmal weiter [15:01] naja, ich hab auf meinem gentoo und auf meinem arch noch grub-legacy laufen was einfach so mega angenehm zu konfigurieren ist... :> [15:01] Ja, fand ich auch [15:01] der os_prober benennt es windows bootloader weil die partition als das erkannt wird. du kannst einfach einen eigenen eintrag für die windows partition anlegen. und den os_prober abstellen [15:02] bisher hab ich noch keine notwendigkeit gehabt auf grub2 zu migrieren und bin jetzt nur bei einem notebook mit ubuntu auf genau die beschriebenen probleme gestoßen [15:02] k1l_, super, dann les ich mich da gleich mal ein ;) [15:04] also würde das einfach heissen in /etc/grub.d/ die 30_os-prober löschen und da ne 30_windows anlegen? [15:05] oder wird das beim nächsten grub update wieder überschrieben? [15:05] nein, nicht löschen [15:05] Wenn dann umbenennen [15:05] es reicht wenn du den scripten das +x wegnimmst [15:05] super [15:05] Sorry, stimmt [15:06] habt ihr zufällig gerade noch ne beispielscript um windows zu booten? [15:06] im wiki gibts eins [15:06] grub2 nutzt den üblichen skriptaufbau, wie es bei linux üblich ist. bei der motd etc. [15:06] super danke [15:07] müsste ja dann rootnoverify, makeactive und der chainloader +1 sein === nils__2 is now known as nils_2 [15:07] die daten, die du brauchst, kannst du doch aus der vorher shcon generierten grub config nehmen [15:10] super, mal schauen ob ich das 40_windows script hinbekomme :D === oxtobear is now known as ox_afk [15:21] verdammt, jetzt hat eine der Dateien die Form: 564041.500 5934000.500 17.930 .... mit den .500 komme ich noch klar, aber die letzte Null in jeder Zeile müßte noch weg. === nils__2 is now known as nils_2 [15:26] super, hat alles funktioniert! danke für die hilfe [15:27] schönen tag noch ;) [16:20] kann ich med sed eine 0 am Zeilenende löschen, bzw. 0\n durch \n ersetzen? === nils__2 is now known as nils_2 [16:31] also keine der ergoggelten Lösungen funktioniert. [16:34] vllt. ist das Zeilenende falsch codiert? ASCII text, with CRLF line terminators [16:35] ok habs === nils__2 is now known as nils_2 === ox_afk is now known as oxtobear [17:46] hmm... was mache ich falsch wenn xdg-open ~ mir konqueror öffnet obwohl inode/directory auf dolphin eingestellt ist ? mimeopen übrigens zeigt korrekterweise dolphin als ersten eintrag und öffnet das auch [17:49] hält sich kde an xdg-open? [17:50] eigentlich ja. Wobei der Dateimanager dort auf dolphin gestellt ist und es auch bleibt. Lediglich andere Programme wie chromium führen anscheinend xdg-open aus und das öffnet halt konqueror [17:51] ich bin zugegebenermaßen etwas verwirrt was das angeht. [17:52] uff, das scheint ein bekanntes problem zu sein und wohl nicht ohne großen pita zu lösen [17:53] leszek: welche Version nutzt du denn? Gerade in Kubuntu Yak getestet. Ein 'xdg-open ~/' öffnet bei mir Dolphin. [17:54] koffeinfriedhof: 16.04. koffeinfriedhof ja der standard ist auch korrekt. Ich habs irgendwie kaputt bekommen und will es ja jetzt korrigieren [17:54] Achso :) [17:55] leszek: aus dem firefox heraus? oder per command? [17:57] wenn firefox, dann ist das evtl das hier: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1551171 [17:57] Title: Bug #1551171 “/usr/share/applications/mimeinfo.cache is used for...” : Bugs : firefox package : Ubuntu (at bugs.launchpad.net) [17:57] (ohne wirklichen fix :/ ) [17:57] ich glaub ich habs [17:58] in mimeapps.list nicht bei default sondern bei [Added Associations] inode/directory hinzufügen [18:05] oder schlichtweg im konqueror unter einstellungen -> mimetypes inode/directory suchen und dort dolphin an position 1 schieben (scheinbar greift hier die config aus plasma 5 nicht) === DeannaT3 is now known as DeannaT2