[07:22] <tadeus77> 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] <sdx23> man screen
[07:26] <tadeus77> darüber bin ich nur auf Strg+D bzw exit gestoßen, aber dass kann ich ja nur in der Sitzung ausführen
[07:29] <sdx23> tadeus77: schau -X an, und "quit"
[07:36] <tadeus77> 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] <tadeus77> kann man da auch ein Strg+C über -X senden um das laufende Programm im Screen vorher zu beenden?
[07:39] <sdx23> quit ist ein Screen-Command, nicht für die Shell. Hast du es ausprobiert?
[07:42] <stevieh> 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] <sdx23> 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.
[08:19] <tadeus77> 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] <tadeus77> Danke mit der quit info, das hat geklappt
[09:08] <NTQ> Wo muss ich Skripte ablegen, die direkt nach dem Aufwachen aus dem Standby ausgeführt werden sollen?
[09:09] <stevieh> cd /etc/pm 
[09:11] <NTQ> Danke. Und dann sowas wie "case "$1" in resume|thaw)" oder sowas?
[09:13] <stevieh> na, einfach mal lesen, was es da schon gibt. Bzw. Tante Gugl fragen.
[09:14] <NTQ> ja, hab ja gelesen. Da gibt es sleep.d und darin Skripte, die auf suspend und resume beim ersten Parameter reagieren.
[09:14] <stevieh> na siehste.
[09:14] <NTQ> ;)
[09:14] <NTQ> Ich lasse meine Vermutungen nur gerne bestätigen
[09:14] <stevieh> du machst das ganz supre
[10:53] <ShiroNeko> hi, hab ein kleines problem mit sudo. jedes mal wenn ich sudo <command> 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] <ShiroNeko> jemand eine Idee woher er das "COMMAND=/bin/grep -E" nimmt und wie ich ihm das abgewöhne?
[10:55] <stevieh> was ist das mit dem nagios?
[10:55] <ShiroNeko> stevieh: das macht er bei jedem user der in der sudoers steht
[10:56] <stevieh> kann das sein, dass du da was installiert hast, ohne es zu konfigurieren?  irgendwas bei nagios?
[10:57] <ShiroNeko> nein, auf einem zweiten host hab ich auch ein nagios ... ausserdem macht er es auch bei meinem hauptuser
[10:57] <koegs> es ist definitiv nagios
[10:57] <koegs> der scheint so konfiguriert zu sein das der jedesmal bei sudo ne mail rauszuhauen
[10:57] <ShiroNeko> koegs: wenn ich mit meinem üblichen user ein sudo mache bekomme ich die gleiche mail
[10:57] <koegs> "einfach so" kommt das jedenfalls nicht
[10:57] <stevieh> genau. und der ist nicht richtig konfiguriert.
[10:58] <stevieh> es ist nicht der sudo, sondern der nagios.
[10:58] <stevieh> der hat wohl ein sudo plugin
[11:02] <ShiroNeko> hab mal das log für sudo aktiviert, auf zwei hosts getestet und jeweils ubuntu 16.04
[11:02] <ShiroNeko> http://pastebin.com/ZCqeDzqh
[11:03] <le_bot> Title: ### good host ### Nov 30 12:00:38 : shironeko : TTY=pts/4 ; PWD=/home/shironeko - Pastebin.com (at pastebin.com)
[11:03] <ShiroNeko> 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] <sdx23> ShiroNeko: which sudo ; dpkg -l sudo ; apt-cache policy sudo
[11:06] <k1l> hast du da die sudoers verändert?
[11:07] <ShiroNeko> http://pastebin.com/qwgh8BYw
[11:07] <le_bot> Title: /usr/bin/sudo Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Lös - Pastebin.com (at pastebin.com)
[11:08] <sdx23> oh, das haette ein -L sein muessen - ist aber egal, das ist offenbar das richtige. -> was der k1l sagt.
[11:08] <ShiroNeko> 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] <ShiroNeko> sudo an sich funktioniert auch soweit, nur dass eben die meldung per mail mich zuspammt
[11:12] <sdx23> strace das mal
[11:13] <ShiroNeko> sdx23: könntest du mir für ein strace mal ein beispiel geben, damit bin ich noch nicht ganz so fit
[11:15] <sdx23> klar. strace sudo test &> strace.log # den Inhalt von strace.log dann analysieren, insbesondere nach exec suchen
[11:15] <sdx23> ggf. auch gleich strace -e execve 
[11:16] <sdx23> dann siehst du, was das so ausfuehrt, und folglich ob es tatsaechlich die mail sendet
[11:20] <ShiroNeko> good host: strace.log:execve("/usr/bin/sudo", ["sudo", "test"], [/* 23 vars */]) = 0
[11:20] <ShiroNeko> bad host: strace.log:execve("/usr/bin/sudo", ["sudo", "test"], [/* 15 vars */]) = 0
[11:24] <ShiroNeko> 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] <ShiroNeko> jedes weitere sudo wird dann ohne grep -E ausgeführt
[11:27] <ShiroNeko> 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] <k1l> dann sag das doch nagios, dass er das nicht mehr machen soll
[11:41] <ShiroNeko> k1l: da es alle user betrifft liegt es nicht am nagios
[11:42] <k1l> ShiroNeko: imho kommt die meldung von nagios, weil der eben sudo überwacht
[11:42] <stevieh> endlosschleife, siehe "schleife -endlos"
[11:42] <ShiroNeko> k1l: nagios überwacht nicht sudo sondern führt ein plugin via sudo aus welches einen bind9 überwacht
[11:47] <k1l> ShiroNeko: hast du das mail_always on in der sudoers gesetzt?
[11:48] <k1l> ShiroNeko: du musst da auf jedenfall manuell was gemacht haben, das ist nämlich kein standard, dieses verhalten
[11:49] <ShiroNeko> k1l: da ausser mir niemand auf dem host ist, der auch nicht extern erreichbar ist würde ich einfach mails gern komplett abschalten
 ShiroNeko: hast du das mail_always on in der sudoers gesetzt?
[11:50] <ShiroNeko> ist folgendes gesetzt Defaults        mail_badpass
[11:56] <k1l> oder hast du weiteren kram in der sudoers.d/ drin?
[11:57] <ShiroNeko> k1l: nein
[12:00] <k1l> "nagios : a password is required ; TTY=pts/0 ; PWD=/ ; USER=root ; COMMAND=/bin/grep -E ^nagios: /etc/shadow""
[12:00] <k1l> das besagt, dass nagios als root grep nutzte. 
[12:00] <k1l> also bitte nochmal scharf nachdenken, wo du das da konfiguriert hast
[12:01] <k1l> oder welches feature von nagios das ist
[12:37] <doev> hi
[12:40] <doev> 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: <zahl1>.50 <zahl2>.50 <zahl3>.<zahl mit zwei ziffern> und ich möchte es so: <zahl1> <zahl2> <zahl3><zahl mit zwei ziffern>
[12:40] <doev> Klar könnte ich dafür ein Skript schreiben, aber das sollte doch auch mit regex oder so gehen?
[12:42] <doev> 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] <sdx23> was hast du versucht?
[12:43] <doev> Ich könnte auch ".50 " durch " " ersetzen, da hinter der letzten zahl kein leerzeichen mehr kommt.
[12:43] <doev> und dannach noch punkte entfernen. Das sollte gehen.
[12:44] <doev> sdx23: bisher plane ich noch.
[12:44] <doev> ich denke 1) ".50 " -> " " und 2) Punkte entfernen sollte das seinwas ich brauche.
[12:45] <doev> also eine Kette von zwei sed anweisungen
[12:45] <k1l> cu möchtest in einem textfile bei jeder zeile die nachkommastellen entfernen? samt punkt?
[12:45] <sdx23> doev: echo "123.45" | sed 's/\([0-9]\+\)\.[0-9]\{2\}/\1/'
[12:45] <doev> nein, nur bei den ersten beiden zahlen
[12:46] <doev> bei der letzten zahl soll nur der punkt weg, was einer multiplikation mit 100 entspricht.
[12:46] <doev> danach geht der stream mit COPY zu postgresql. So der Plan.
[12:48] <doev> Beispielzeile: 549996.50 5934267.50 3.59
[12:48] <doev> -> 549996 5934267 359
[12:50] <doev> cat textfile | sed 's/\.50 / /g' | sed 's/\.//g'
[12:50] <doev> das sieht doch gut aus.
[12:50] <sdx23> .oO( vllt. sollte ich einen Regex as a Service aufmachen. "Jetzt neu, RaaS - 1$ pro 13 Regex-Zeichen" )
[12:51] <doev> ich würde mich pro verarbeiteter Zeile bezahlen lassen.
[12:56] <tomreyn> sed -re 's/^([^.]+)\.[^ ]+ ([^.]+)\.[^ ]+ ([^.]+)\.(.*)$/\1 \2 \3\4/'
[12:57] <tomreyn> das spart einen start von sed und der regex-maschine
[12:57] <tomreyn> sdx23: ^ falls das 7 minuten später noch relevant ist ;)
[12:58] <sdx23> plus funktioniert auch fuer "as.df jk.l; qwer.ty" :)
[12:59] <tomreyn> falls du das nicht willst machst du halt [0-9]+ statt der [^.]+
[13:00] <doev> naja, das textfile ist erst zu 75% auf dem Server. Ist also noch relevant.
[13:00] <doev> cool wäre das zip-archiv nicht zu entpacken, sondern direkt daraus zu lesen.
[13:03] <sdx23> haengst du ein unzip in die Pipe.
[13:03] <doev> es sind aber mehrere textfiles in dem zip.
[13:04] <sdx23> macht ja nichts
[13:05] <sdx23> unzip -p bla.zip datei1.txt
[13:05] <doev> aktuell ist das der befehl, dei änderung von tomreyn ist mir zu kompliziert: cat * | sed 's/\.50 / /g' | sed 's/\.//g' | psql -c "COPY <tabelle> (x,y,h_cm) FROM stdin DELIMITER ' '" <datenbank>
[13:19] <koegs> nicht vergessen zu kommentieren, sonst weiß nachher keiner mehr was das macht und soll :D
[13:20] <doev> Ja und ich mach das auch lieber pro file. Nachher geht bei 99% noch was schief.
[13:59] <bagon> 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] <bagon> könnte mir jemand bitte weiterhelfen? Danke :)
[14:01] <stevieh> usb drive key? 
[14:02] <stevieh> ah, verstehe. Ne, keinen plan
[14:02] <stevieh> aber mach das nicht, wird eh nicht gut gehen.
[14:02] <bagon> oki danke trozdem
[14:03] <bagon> das os brauche ich nur vorrübergehend auf dem stick, da ich erst so meinen RocketRaid620 Controller patchen kann...
[14:03] <koegs> warum nicht mit dem Live-Stick patchen?
[14:03] <bagon> habe ich versucht... habe es irgendwie nicht hinbekommen
[14:04] <bagon> RocketRaid620 ist eigentlich für Kernel 2.6
[14:11] <tomreyn> bagon: bootet denn ein anderes system von dem stick?
[14:12] <tomreyn> also andere hardware oder vm
[14:12] <bagon> mom, ich teste es
[14:13] <bagon> also; das Dateisystem wird von windows nicht erkannt xD
[14:13] <bagon> ich formatiere neu und mache wieder nen boot fähigen stick
[14:14] <stevieh> wenn es halt nur mit nem alten kernel geht, nützt dir was neueres ja eh nix
[14:14] <tomreyn> 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] <stevieh> naja, ein iLOm ins netz zu stellen...
[14:15] <tomreyn> also auch ins lan würd ich das nicht packen
[14:16] <bagon> 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] <bagon> iLO werde ich auch nicht benutzen :)
[14:16] <bagon> wenn der Server läuft, dann läuft er
[14:17] <stevieh> tomreyn: du würdest keine offenen systeme in dein LAN stellen?
[14:17] <tomreyn> stevieh: nö, nicht ohne zusätzliche zugriffsbeschränkungen
[14:17] <stevieh> na, weiss ja nicht, was du für ein lan hast...
[14:17] <tomreyn> jedenfalls keine von denen ich weiß dass sie offene sicherheitslücken haben
[14:18] <tomreyn> das will ich doch sehr hoffen dass du das nicht weißt. ;)
[14:20] <BlackMage> was ist ein (i)LOM?
[14:21] <bagon> iLO wird z.B bei HP Servern verwendet als Remote zugang zu gewissen Sachen wie Temperatur anzeige, Lüfter geschwindigkeit etc...
[14:23] <tomreyn> "out of band management" (OOB) ist der herstellerunabhängige begriff dafür
[14:23] <tomreyn> bagon: https://github.com/clockfort/rr62x
[14:23] <le_bot> 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] <bagon> O.o danke
[14:48] <andre4s> tag
[14:48] <andre4s> ich würde gerne bei grub2 2 sachen ändern wo mir aus dem wiki nicht ganz ersichtlich wird wie ich das mache
[14:49] <andre4s> zum einen würde ich gerne "windows bootloader" in "windows 10" umbenennen und den default auf windows setzen
[14:50] <andre4s> 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] <andre4s> ok, hatte nach dem ändern update-grub vergessen, dass er windows als standard übernimmt xD
[14:52] <andre4s> jetzt muss ich nurnoch den windows bezeichner ändern
[15:00] <nagetier> 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] <k1l_> der grubcustomizer ist der garant sich den grub zu zerschiessen
[15:00] <nagetier> ok
[15:00] <nagetier> wird ja immer besser :(
[15:00] <andre4s> nagetier, ok, dann such ich nochmal weiter
[15:01] <andre4s> naja, ich hab auf meinem gentoo und auf meinem arch noch grub-legacy laufen was einfach so mega angenehm zu konfigurieren ist... :>
[15:01] <nagetier> Ja, fand ich auch
[15:01] <k1l_> 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] <andre4s> 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] <andre4s> k1l_, super, dann les ich mich da gleich mal ein ;)
[15:04] <andre4s> also würde das einfach heissen in /etc/grub.d/ die 30_os-prober löschen und da ne 30_windows anlegen?
[15:05] <andre4s> oder wird das beim nächsten grub update wieder überschrieben?
[15:05] <k1l_> nein, nicht löschen
[15:05] <nagetier> Wenn dann umbenennen
[15:05] <k1l_> es reicht wenn du den scripten das +x wegnimmst
[15:05] <andre4s> super
[15:05] <nagetier> Sorry, stimmt
[15:06] <andre4s> habt ihr zufällig gerade noch ne beispielscript um windows zu booten?
[15:06] <Frickelpit> im wiki gibts eins
[15:06] <k1l_> grub2 nutzt den üblichen skriptaufbau, wie es bei linux üblich ist. bei der motd etc.
[15:06] <andre4s> super danke
[15:07] <andre4s> müsste ja dann rootnoverify, makeactive und der chainloader +1 sein 
[15:07] <k1l_> die daten, die du brauchst, kannst du doch aus der vorher shcon generierten grub config nehmen
[15:10] <andre4s> super, mal schauen ob ich das 40_windows script hinbekomme :D
[15:21] <doev> 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.
[15:26] <andre4s> super, hat alles funktioniert! danke für die hilfe
[15:27] <andre4s> schönen tag noch ;)
[16:20] <doev> kann ich med sed eine 0 am Zeilenende löschen, bzw. 0\n durch \n ersetzen?
[16:31] <doev> also keine der ergoggelten Lösungen funktioniert.
[16:34] <doev> vllt. ist das Zeilenende falsch codiert?  ASCII text, with CRLF line terminators
[16:35] <doev> ok habs
[17:46] <leszek> 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] <k1l_> hält sich kde an xdg-open?
[17:50] <leszek> 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] <leszek> ich bin zugegebenermaßen etwas verwirrt was das angeht. 
[17:52] <k1l_> uff, das scheint ein bekanntes problem zu sein und wohl nicht ohne großen pita zu lösen
[17:53] <koffeinfriedhof> leszek: welche Version nutzt du denn? Gerade in Kubuntu Yak getestet. Ein 'xdg-open ~/' öffnet bei mir Dolphin.
[17:54] <leszek> koffeinfriedhof: 16.04. koffeinfriedhof ja der standard ist auch korrekt. Ich habs irgendwie kaputt bekommen und will es ja jetzt korrigieren
[17:54] <koffeinfriedhof> Achso :)
[17:55] <k1l_> leszek: aus dem firefox heraus? oder per command?
[17:57] <k1l_> wenn firefox, dann ist das evtl das hier: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1551171
[17:57] <le_bot> Title: Bug #1551171 “/usr/share/applications/mimeinfo.cache is used for...” : Bugs : firefox package : Ubuntu (at bugs.launchpad.net)
[17:57] <k1l_> (ohne wirklichen fix :/ )
[17:57] <leszek> ich glaub ich habs
[17:58] <leszek> in mimeapps.list nicht bei default sondern bei [Added Associations] inode/directory hinzufügen
[18:05] <leszek> 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)