Portál AbcLinuxu, 26. dubna 2024 16:52


Dotaz: renice - omezení dedičnosti priority

pushkin avatar 26.10.2011 13:06 pushkin | skóre: 43 | blog: FluxBlog
renice - omezení dedičnosti priority
Přečteno: 150×
Odpovědět | Admin
Ahoj chlapi, potřeboval bych poradit s následujícím problémem - mám proces (femm.exe; pod wine), zpracovávající určitý skript, přičemž tento proces posílá jednotlivé kroky k řešení jiným procesům (fkn.exe). Původnímu procesu jsem pomocí renice nastavil prioritu 19, kterou ovšem následně zdědil fkn.exe, což ale nechci.

Můj dotaz je následující: je možné nějakým způsobem omezit "dědičnost" priority mezi procesy? Tzn. aby rodičovský proces běžel s prioritou 19 a jeho potomek už měl normální prioritu? Pokud ne, je možné vytvořit "hlídacího psa" - skript, který odhalí nově spuštěné procesy fkn.exe a změní pomocí renice jejich prioritu na 0? Jak by takovýto skript měl vypadat?
🇺🇦 Pomoc pro obranu Ukrajiny | SOS Ukrajina | Web4Ukrajina | Web4Ukraine 🇺🇦

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (pushkin (tazatel))
pushkin avatar 26.10.2011 14:30 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: renice - omezení dedičnosti priority
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak zatím jsem to ošetřil následujícím skriptem:
#!/bin/sh

while [ true ]; do

pid=`ps -A | grep fkn | sed 's/?[[:print:]]*//'`

renice 0 $pid

sleep 60

done
Ten spouštím pod rootem ... není to asi ani zdaleka ideální, ale funguje to. Nemáte někdo nějaký lepší nápad?
🇺🇦 Pomoc pro obranu Ukrajiny | SOS Ukrajina | Web4Ukrajina | Web4Ukraine 🇺🇦

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.