negatív nice automatikusan

Fórumok

Szervusztok.

Egyik ismerősömnek tettem fel Linuxot, leginkább egyetlen (Wine-s) program futtatása céljából. Szeretném, ha ez automatikusan -15-ös nice értékkel indulna, úgy hogy neki ne kelljen ,,értenie hozzá''

Elindítás után renice megy, de nem akarom, hogy konzolba kelljen mennie rendszergazdaként...
Próbáltam azt, hogy a nice-nek beállítom a suid értéket, de egyrészt ronda megoldás, másrészt a wine problémázott, hogy az ideiglenes fájl nem saját tulajdonú (a rooté lesz)
Próbáltam azt is, hogy írok egy bash scriptet, és annak adok suid-t, de az nem engedte negatív nice állítását.

Merre olvassak tovább?

Köszönöm,
Máté.

Hozzászólások

sudo?
--
Degradálódjunk kicsit visszább!

A sudo-val csak az a bajom, hogy nem teljesíti a követelményt:

...úgy hogy neki ne kelljen ,,értenie hozzá''

Nem szeretném, ha minden indításkor be kellene írnia a root jelszavát (nem is ismeri).
A (Gnome) asztalára kirakok egy ikont, amire duplán kattint, és már is fut a progi. Ugyanezt szeretném, csak negatív nice-val.
Ennyire bonyolult, vagy csak én nem találom a szénakazaltól a tűt google barátom válaszaiban?

Köszönöm a linket, azt hiszem, megértettem, hogyan kell használni (ismét újat tanultam). Sajnos mégsem megy, ugyanaz a helyzet, mintha a nice-nek adtam volna suid attribútumot: rootként akar futni.

Például ha a "futtat" bash scriptet szeretném alacsonyabb nice értékkel futtatni, akkor a (sudoers vagy jelszó megadásával)

sudo nice -n -15 futtat

eredményeképpen a script (a whoami jelentése szerint) root-ként fut. A Wine meg ettől elszáll, még indulás előtt...

Már majdnem megvan, a jelenlegi ötlet:

sudo nice -n -15 sudo -u `whoami` firefox

Az a gond, hogy például a firefox-ot sem tudom elindítani sudo-val, pedig elolvastam ezeket:
http://hup.hu/node/36543
http://spuhulinux.blog.hu/2007/03/11/xhost
Az xhost szépen kiírja, amiket itt is említenek, de még egy

sudo firefox

sem megy. Próbáltam:
* xhost +
* xhost +localhost
Ezeket root-ként és normál felhasználóként is... :o (Ha su-val átmegyek root-ba, akkor elindul.)

A rendszer OpenSUSE 10.3 (gnome), a gksu-t nem találtam a csomagokban...

csinalsz egy scriptet:


#!/bin/sh
sudo nice -15 $$
/ittvan/a/progi

egyszer kell beallitani a sudoers fajlt, es kesz.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Köszönöm, nélkületek nem ment! A végső megoldás:
a "myprog" script elindítja a wine-s alkalkalmazást, majd néhány másodperc várakozás után sudo-val (+sudoers) a "myprog-renice" scriptet:


renice -15 `ps -C myprog.exe -o pid=`
renice -15 `ps -C wineserver -o pid=`

(A legutóbbi javaslat alapján. A tiéddel két gondom volt: így vagy a nice-t lehetett volna futtatni bármire, vagy a scriptet kellett volna sudo-val indítani, de - mint fentebb is írtam - úgy elszáll a wine)

Köszönöm még egyszer!