Här ska ni få något att bita i... zombie processer. ;-)

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » tis feb 20, 2024 1:09 pm

Osprey skrev:En sak som slog mig är att, det kunde kanske funka om man påminde polkitd om att den har en barnprocess som vill göra exit...

Detta skulle man då kunna göra med:
Kod: Markera allt
PID=$(ps -ef | grep $(whereis polkitd | awk '{ print $2 }') | awk '{ print $2 }'); kill -SIGCHLD $PID
Detta skulle man då kanske behöva göra en gång per zombie och förmodligen måste man använda "sudo"...

Om det här funkar så skulle det ju vara lätt att skapa en daemon (eller cron-jobb), som kollar om det finns några zombies och isåfall så kör den det här, typ en gång i minuten eller så...


Intressant string.. jag har nog aldrig sett liknande.. Jag kunde inte låta bli att testa, men den spotta bara ut info om växlar, som att det var felaktig växel. :)
Jag sitter med första koppen kaffe just nu, så jag tänker inte klart förrän kopp tre. :lol: :lol: :lol:

Idag ingen zombie efter jag tog bort polkit pkla regeln...
Än så länge ser jag ingen sidoeffekt, men jag har bara startat datorn...

Då du kan lite mer kod och Linux core än mig.. Ser du något i denna regeln som du tycker känns off eller onödig eller bara konstigt.

Innehållet utav regel filen: 49-polkit-pkla-compat.rules
Kod: Markera allt
polkit.addAdminRule(function(action, subject) {
   //polkit.log('Starting pkla-admin-identities\n');
   // Let exception, if any, propagate to the JS authority
   var res = polkit.spawn(['/usr/sbin/pkla-admin-identities']);
   //polkit.log('Got "' + res.replace(/\n/g, '\\n') + '"\n');
   if (res == '')
      return null;
   var identities = res.split('\n');
   //polkit.log('Identities: ' + identities.join(',') + '\n');
   if (identities[identities.length - 1] == '')
      identities.pop()
   //polkit.log('Returning: ' + identities.join(',') + '\n');
   return identities;
});

polkit.addRule(function(action, subject) {
   var params = ['/usr/sbin/pkla-check-authorization',
            subject.user, subject.local ? 'true' : 'false',
            subject.active ? 'true' : 'false', action.id];
   //polkit.log('Starting ' + params.join(' ') + '\n');
   var res = polkit.spawn(params);
   //polkit.log('Got "' + res.replace(/\n/g, '\\n') + '"\n');
   if (res == '')
      return null;
   return res.replace(/\n$/, '');
});
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 1:16 pm

Prova så här istället:
Kod: Markera allt
PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -SIGCHLD $PID
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 1:31 pm

Det förutsätter förstås att det finns några zombier, annars händer förmodligen inget mer än att polkitd "sprattlar till lite"...
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » tis feb 20, 2024 1:45 pm

Osprey skrev:Det förutsätter förstås att det finns några zombier, annars händer förmodligen inget mer än att polkitd "sprattlar till lite"...

Det sprattlar inte ens till utan zombies. :D
Kod: Markera allt
user@a73s:~$ PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -SIGCHLD $PID
bash: kill: (194212) - Operationen inte tillåten
user@a73s:~$ sudo !!
sudo PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -SIGCHLD $PID
usage: sudo -h | -K | -k | -V
usage: sudo -v [-ABkNnS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-ABkNnS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command [arg ...]]
usage: sudo [-ABbEHkNnPS] [-r role] [-t type] [-C num] [-D directory] [-g
            group] [-h host] [-p prompt] [-R directory] [-T timeout] [-u user]
            [VAR=value] [-i | -s] [command [arg ...]]
usage: sudo -e [-ABkNnS] [-r role] [-t type] [-C num] [-D directory] [-g group]
            [-h host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...
bash: kill: (194212) - Operationen inte tillåten
user@a73s:~$


Såg du något i regel koden
Det verkar som det är andra delen i koden som är zombie relaterad
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 1:52 pm

Beror på versionen av bash, prova med:
Kod: Markera allt
    PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -s SIGCHLD $PID
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 1:55 pm

Marie SWE skrev:Såg du något i regel koden
Det verkar som det är andra delen i koden som är zombie relaterad

Nej jag såg inget direkt som jag reagerade på i koden, men jag är ingen expert på polkit...
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » tis feb 20, 2024 2:28 pm

Osprey skrev:
Marie SWE skrev:Såg du något i regel koden
Det verkar som det är andra delen i koden som är zombie relaterad

Nej jag såg inget direkt som jag reagerade på i koden, men jag är ingen expert på polkit...

vaa!!! :shock: jag som trodde du var utvecklaren av polkit. :mrgreen: :P ;)
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 3:29 pm

Marie SWE skrev:vaa!!! :shock: jag som trodde du var utvecklaren av polkit. :mrgreen: :P ;)

Man kan inte kunna allt... :mrgreen: :P ;)

Har du provat med:
Kod: Markera allt
    PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -s SIGCHLD $PID
...ännu?!?

Om du får samma problem som tidigare med den, så prova att köra "sudo bash" först och när du ligger inne i en "sudoad bash", så kör du det kommandot...
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » tis feb 20, 2024 3:41 pm

Osprey skrev:
Marie SWE skrev:vaa!!! :shock: jag som trodde du var utvecklaren av polkit. :mrgreen: :P ;)

Man kan inte kunna allt... :mrgreen: :P ;)

Har du provat med:
Kod: Markera allt
    PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -s SIGCHLD $PID
...ännu?!?

Om du får samma problem som tidigare med den, så prova att köra "sudo bash" först och när du ligger inne i en "sudoad bash", så kör du det kommandot...

va, kan man inte kunna allt.. Jag som satsar på att bli god the all mighty. :P

Då jag inte har någon zombie process, så blir det svårt att testa saker som ska döda zombies.
Idag är jag för trött för att sitta vid desktopen för att sätta denna i viloläge igen... samt med 49 regeln borttagen så kom ingen zombie.. Så nu behöver jag använda datorn för att se om den regeln är behövlig eller om systemet slutar med sina spökprocesser efter 20-30dagars upptid.. Jag har 4dagar upptid nu, så det dröjer ett tag till innan jag ser långtids effekten utav det... ställa fram bios klockan fungerar nog inte som fusk. *hihi* :mrgreen:
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » ons feb 21, 2024 9:31 am

Marie SWE skrev:va, kan man inte kunna allt.. Jag som satsar på att bli god the all mighty. :P
Jag nöjer mig med det lilla jag kan... och ju mer man lär sig, desto mer inser man att man inte kan... (som den gode Einstein lär ha sagt) :P :D :mrgreen:

Marie SWE skrev:Då jag inte har någon zombie process, så blir det svårt att testa saker som ska döda zombies.
Det är lätt att skapa zombies att prova med... det enda du behöver göra är att skriva en polkitd, som medvetet misslyckas... :mrgreen: :mrgreen: :mrgreen:
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » ons feb 21, 2024 1:40 pm

Osprey skrev:
Marie SWE skrev:va, kan man inte kunna allt.. Jag som satsar på att bli god the all mighty. :P
Jag nöjer mig med det lilla jag kan... och ju mer man lär sig, desto mer inser man att man inte kan... (som den gode Einstein lär ha sagt) :P :D :mrgreen:

Marie SWE skrev:Då jag inte har någon zombie process, så blir det svårt att testa saker som ska döda zombies.
Det är lätt att skapa zombies att prova med... det enda du behöver göra är att skriva en polkitd, som medvetet misslyckas... :mrgreen: :mrgreen: :mrgreen:

Den håller jag fullständigt med om ((ju mer man lär sig, desto mer inser man att man inte kan)) och undantagen är det som oftast bekräftar regeln som vanligt, då det finns ämnen man kan bli fullärd i. :geek:

:lol: Nja jag tror inte jag känner för att medvetet skapa zombies, då det alltid händer andra saker i bakgrunden.. som då när Opensnitch GUI sluta att fungera och jag inte lyckas få det att starta i user läge längre. :?

andra dagen utan zombies.. så jag ska boota om datorn för att utesluta att något annat i bakgrunden inte slutat svara så att det är orsaken till inga zombies som förra gången.. Min webläsare beter sig lite udda då den vägrar autouppdatera vissa sidor när jag trycker bakåt. Så den har halv-kraschat.. Den har gjort så förut och en omstart löser problemet.
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » ons feb 21, 2024 3:36 pm

Marie SWE skrev:och undantagen är det som oftast bekräftar regeln som vanligt, då det finns ämnen man kan bli fullärd i. :geek:

Som en följd på regeln om att "ju mer man lär sig... så följer ett klart argumentationfel...
Det är bara Idioter som är säkra på sin sak...
som givetvis ger följdfrågan:
Är du säker på det..??

Vad är det korekta svaret på det... :mrgreen: :mrgreen: :mrgreen:
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » ons feb 21, 2024 3:42 pm

Osprey skrev:
Marie SWE skrev:och undantagen är det som oftast bekräftar regeln som vanligt, då det finns ämnen man kan bli fullärd i. :geek:

Som en följd på regeln om att "ju mer man lär sig... så följer ett klart argumentationfel...
Det är bara Idioter som är säkra på sin sak...
som givetvis ger följdfrågan:
Är du säker på det..??

Vad är det korekta svaret på det... :mrgreen: :mrgreen: :mrgreen:

de som hela tiden hävdar sig är den kategorin, medans de som är ödmjuka och aldrig behöver skyffla det i ansiktet på andra är de som vet. ;)
och som andra ledtråd är att de ställer aldrig frågor... om de inte utarbetar nya teorier/uppfinningar... för då söker de ofta feedback o bollplank.

attans nu blev ju detta lite för filosofiskt. *hahahaha* :lol:
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 27, 2024 4:21 pm

[quote="Osprey"]Så är det i bash....

Att du direkt kan använda "awk", "sed" etc. vet jag, men bash är otroligt smart utformat också, för att utnyttja eller dra fördel av detta...

Windows, eller OpenVMS har aldrig nått upp till detta.....
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 27, 2024 4:27 pm

För snabba lösningar är Bash oslagbart....
(och efter ett tag kommer du att imponeras av hur himla intelligent utformat det är...)[/quote]
Osprey
Ninja
 
Inlägg: 149
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

FöregåendeNästa

Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster