Stranica: 1/1.
[Bash] Prioritet
Postano: 02 kol 2011, 20:19
Postao/la Cooleech
Potaknut
naslovom na linuxzasve.com, odlučio sam podjeliti sa vama jednu od skripti koju sam napravio za svoj gušt.
Cilj ove skripte je da vam olakša i ubrza dodjeljivanje prioriteta programima po vašem izboru.
Pokrenete željenu aplikaciju, pokrenete ovu skriptu, upišete ime pokrenutog procesa (npr. firefox-bin ili transmission-gtk), odaberete prioritet i upišete vašu administrativnu lozinku (samo ako dodjeljujete viši prioritet).
Mjesta poboljšanjima definitivno ima, testirana je samo na Ubuntu Lucid-u

, pa je svaki komentar više nego dobrodošao.
Koristite je na vlastitu odgovornost!
Slobodno je doradite i objavite ovdje!
Edit1: Manje poboljšanje by drade
Edit2: Uploadana kriva verzija!

Re: [Bash] Prioritet
Postano: 02 kol 2011, 22:51
Postao/la shrike
Ček, što je svrha te skripte? Ako želim promijeniti prioritet aplikacije koja se već vrti imam
. Možda bi bolja skripta bila koja dinamički mijenja nice vrijednosti ovisno o zauzeću CPU-a.
Re: [Bash] Prioritet
Postano: 03 kol 2011, 06:26
Postao/la Cooleech
Osobno mi koristi pri radu totem-a ili vlc-a dok u pozadini imam nekakav proces. Na PIII @ 600 MHz i manje jako dobro dođe.

Koristeći nice ili renice iz terminala, moramo znati id (broj) procesa, a koristeći ovu skriptu, dovoljno je znati ime procesa.
Naveo sam u prvom postu da mjesta poboljšanjima ima (npr. pokretanje programa sa unaprijed određenom nice vrijednošću, lista trenutnih procesa u kojoj odaberemo nice vrijednost za odabrani/e proces/e...), pa ako tko želi, slobodno neka se time pozabavi. Kad uhvatim vremena, poboljšat ću što budem mogao.
Re: [Bash] Prioritet
Postano: 03 kol 2011, 08:04
Postao/la drade
Cooleech je napisao/la:Osobno mi koristi pri radu totem-a ili vlc-a dok u pozadini imam nekakav proces. Na PIII @ 600 MHz i manje jako dobro dođe.

Koristeći nice ili renice iz terminala, moramo znati id (broj) procesa, a koristeći ovu skriptu, dovoljno je znati ime procesa.
Naveo sam u prvom postu da mjesta poboljšanjima ima (npr. pokretanje programa sa unaprijed određenom nice vrijednošću, lista trenutnih procesa u kojoj odaberemo nice vrijednost za odabrani/e proces/e...), pa ako tko želi, slobodno neka se time pozabavi. Kad uhvatim vremena, poboljšat ću što budem mogao.
Evo manja skripta:
Kod: Označi sve
#!/bin/sh
if [ "$#" != 2 ]
then
echo "YOU B0RKED IT, USE IT LIKE THIS: $0 'nice_level(-20 -> 20)' Process_name"
else
getPid=`pidof $2`
renice $1 -p $getPid
fi
Cemu komplicirati

!
EDIT:
Za postavljanje prioriteta odredjenog procesa postoji i komanda
ionice.
Re: [Bash] Prioritet
Postano: 03 kol 2011, 11:29
Postao/la Cooleech
Osim što ta manja skripta nema GUI, pidof i ionice su jako iskoristivi! Hvala!