=== 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 | ||
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:22 |
---|---|---|
sdx23 | man screen | 07:24 |
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:26 |
=== nils__2 is now known as nils_2 | ||
sdx23 | tadeus77: schau -X an, und "quit" | 07:29 |
=== nils__2 is now known as nils_2 | ||
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:36 |
sdx23 | quit ist ein Screen-Command, nicht für die Shell. Hast du es ausprobiert? | 07:39 |
stevieh | es gibt viele Wege nach Rom. Könntest auch einen wrapper um die Pid des Programmes im Screen machen und das dann killen... | 07:42 |
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:00 |
=== nils__2 is now known as nils_2 | ||
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 | 08:19 |
=== 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 | ||
NTQ | Wo muss ich Skripte ablegen, die direkt nach dem Aufwachen aus dem Standby ausgeführt werden sollen? | 09:08 |
stevieh | cd /etc/pm | 09:09 |
NTQ | Danke. Und dann sowas wie "case "$1" in resume|thaw)" oder sowas? | 09:11 |
stevieh | na, einfach mal lesen, was es da schon gibt. Bzw. Tante Gugl fragen. | 09:13 |
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 | 09:14 |
=== leszek_ is now known as leszek | ||
=== Fuchs_ is now known as Fuchs | ||
=== nils__2 is now known as nils_2 | ||
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:53 |
stevieh | was ist das mit dem nagios? | 10:55 |
ShiroNeko | stevieh: das macht er bei jedem user der in der sudoers steht | 10:55 |
stevieh | kann das sein, dass du da was installiert hast, ohne es zu konfigurieren? irgendwas bei nagios? | 10:56 |
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:57 |
stevieh | es ist nicht der sudo, sondern der nagios. | 10:58 |
stevieh | der hat wohl ein sudo plugin | 10:58 |
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:02 |
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:03 |
sdx23 | ShiroNeko: which sudo ; dpkg -l sudo ; apt-cache policy sudo | 11:05 |
k1l | hast du da die sudoers verändert? | 11:06 |
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:07 |
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:08 |
ShiroNeko | sudo an sich funktioniert auch soweit, nur dass eben die meldung per mail mich zuspammt | 11:11 |
sdx23 | strace das mal | 11:12 |
ShiroNeko | sdx23: könntest du mir für ein strace mal ein beispiel geben, damit bin ich noch nicht ganz so fit | 11:13 |
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:15 |
sdx23 | dann siehst du, was das so ausfuehrt, und folglich ob es tatsaechlich die mail sendet | 11:16 |
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:20 |
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:24 |
ShiroNeko | jedes weitere sudo wird dann ohne grep -E ausgeführt | 11:25 |
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:27 |
=== nils__2 is now known as nils_2 | ||
ShiroNeko | k1l: da es alle user betrifft liegt es nicht am nagios | 11:41 |
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:42 |
=== zippy is now known as Guest5732 | ||
k1l | ShiroNeko: hast du das mail_always on in der sudoers gesetzt? | 11:47 |
k1l | ShiroNeko: du musst da auf jedenfall manuell was gemacht haben, das ist nämlich kein standard, dieses verhalten | 11:48 |
ShiroNeko | k1l: da ausser mir niemand auf dem host ist, der auch nicht extern erreichbar ist würde ich einfach mails gern komplett abschalten | 11:49 |
k1l | <k1l> ShiroNeko: hast du das mail_always on in der sudoers gesetzt? | 11:50 |
ShiroNeko | ist folgendes gesetzt Defaults mail_badpass | 11:50 |
k1l | oder hast du weiteren kram in der sudoers.d/ drin? | 11:56 |
ShiroNeko | k1l: nein | 11:57 |
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:00 |
k1l | oder welches feature von nagios das ist | 12:01 |
=== nils_2_ is now known as nils__2 | ||
=== nils__2 is now known as nils_2 | ||
=== nils__2 is now known as nils_2 | ||
doev | hi | 12:37 |
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:40 |
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:42 |
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:43 |
doev | sdx23: bisher plane ich noch. | 12:44 |
doev | ich denke 1) ".50 " -> " " und 2) Punkte entfernen sollte das seinwas ich brauche. | 12:44 |
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:45 |
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:46 |
doev | Beispielzeile: 549996.50 5934267.50 3.59 | 12:48 |
doev | -> 549996 5934267 359 | 12:48 |
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:50 |
doev | ich würde mich pro verarbeiteter Zeile bezahlen lassen. | 12:51 |
tomreyn | sed -re 's/^([^.]+)\.[^ ]+ ([^.]+)\.[^ ]+ ([^.]+)\.(.*)$/\1 \2 \3\4/' | 12:56 |
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:57 |
sdx23 | plus funktioniert auch fuer "as.df jk.l; qwer.ty" :) | 12:58 |
tomreyn | falls du das nicht willst machst du halt [0-9]+ statt der [^.]+ | 12:59 |
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:00 |
sdx23 | haengst du ein unzip in die Pipe. | 13:03 |
doev | es sind aber mehrere textfiles in dem zip. | 13:03 |
sdx23 | macht ja nichts | 13:04 |
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:05 |
koegs | nicht vergessen zu kommentieren, sonst weiß nachher keiner mehr was das macht und soll :D | 13:19 |
doev | Ja und ich mach das auch lieber pro file. Nachher geht bei 99% noch was schief. | 13:20 |
=== pxcask1 is now known as pxcask | ||
=== nils__2 is now known as nils_2 | ||
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 | 13:59 |
bagon | könnte mir jemand bitte weiterhelfen? Danke :) | 14:00 |
stevieh | usb drive key? | 14:01 |
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:02 |
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:03 |
bagon | RocketRaid620 ist eigentlich für Kernel 2.6 | 14:04 |
=== nils__2 is now known as nils_2 | ||
tomreyn | bagon: bootet denn ein anderes system von dem stick? | 14:11 |
tomreyn | also andere hardware oder vm | 14:12 |
bagon | mom, ich teste es | 14:12 |
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:13 |
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:14 |
stevieh | naja, ein iLOm ins netz zu stellen... | 14:15 |
tomreyn | also auch ins lan würd ich das nicht packen | 14:15 |
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:16 |
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:17 |
tomreyn | das will ich doch sehr hoffen dass du das nicht weißt. ;) | 14:18 |
BlackMage | was ist ein (i)LOM? | 14:20 |
bagon | iLO wird z.B bei HP Servern verwendet als Remote zugang zu gewissen Sachen wie Temperatur anzeige, Lüfter geschwindigkeit etc... | 14:21 |
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:23 |
=== nils__2 is now known as nils_2 | ||
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:48 |
andre4s | zum einen würde ich gerne "windows bootloader" in "windows 10" umbenennen und den default auf windows setzen | 14:49 |
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:50 |
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 | 14:52 |
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:00 |
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:01 |
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:02 |
andre4s | also würde das einfach heissen in /etc/grub.d/ die 30_os-prober löschen und da ne 30_windows anlegen? | 15:04 |
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:05 |
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:06 |
andre4s | müsste ja dann rootnoverify, makeactive und der chainloader +1 sein | 15:07 |
=== nils__2 is now known as nils_2 | ||
k1l_ | die daten, die du brauchst, kannst du doch aus der vorher shcon generierten grub config nehmen | 15:07 |
andre4s | super, mal schauen ob ich das 40_windows script hinbekomme :D | 15:10 |
=== oxtobear is now known as ox_afk | ||
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:21 |
=== nils__2 is now known as nils_2 | ||
andre4s | super, hat alles funktioniert! danke für die hilfe | 15:26 |
andre4s | schönen tag noch ;) | 15:27 |
doev | kann ich med sed eine 0 am Zeilenende löschen, bzw. 0\n durch \n ersetzen? | 16:20 |
=== nils__2 is now known as nils_2 | ||
doev | also keine der ergoggelten Lösungen funktioniert. | 16:31 |
doev | vllt. ist das Zeilenende falsch codiert? ASCII text, with CRLF line terminators | 16:34 |
doev | ok habs | 16:35 |
=== nils__2 is now known as nils_2 | ||
=== ox_afk is now known as oxtobear | ||
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:46 |
k1l_ | hält sich kde an xdg-open? | 17:49 |
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:50 |
leszek | ich bin zugegebenermaßen etwas verwirrt was das angeht. | 17:51 |
k1l_ | uff, das scheint ein bekanntes problem zu sein und wohl nicht ohne großen pita zu lösen | 17:52 |
koffeinfriedhof | leszek: welche Version nutzt du denn? Gerade in Kubuntu Yak getestet. Ein 'xdg-open ~/' öffnet bei mir Dolphin. | 17:53 |
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:54 |
k1l_ | leszek: aus dem firefox heraus? oder per command? | 17:55 |
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:57 |
leszek | in mimeapps.list nicht bei default sondern bei [Added Associations] inode/directory hinzufügen | 17:58 |
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) | 18:05 |
=== DeannaT3 is now known as DeannaT2 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!