Može biti da je /etc/rc.d/rc.local ?
/etc/rc.d/boot.local ?
#! /bin/sh
Copyright © 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
Author: Werner Fink werner@suse.de, 1996
Burchard Steinbild, 1996
/etc/init.d/boot.local
script with local commands to be executed from init on system startup
Here you should add things, that should happen directly after booting
before we’re going to the first run level.
to je to?
znači samo dodam “rovclock -m xxx -c xxx” bez bin, sh i slično? solo komanda?
@damir…probao crontab al mi nekako nije ferceralo…thx na savjetu anyway
pozz
vi /etc/rc.d.README
[code]Hi!
Some people expect the system startup scripts in /etc/rc.d/.
We use a slightly different structure for better LSB compliance.
You can find the equivalent files in /etc/init.d/.
The behaviour of the scripts can be configured in the files
below the directory /etc/sysconfig/.
For detailed information please have a look into the SuSE Linux manual.
If you don’t have a printed manual, you can find the electronic version
in /docu on the first CDROM or in the package ‘books.rpm’.
You may also want to read /etc/init.d/README for more information.
Have a lot of fun
Your SuSE Team[/code]
tačnije, /etc/init.d/boot.local
ps:
lrwxrwxrwx 1 root root 6 2007-08-19 19:42 rc.d → init.d
pps:
vi /etc/init.d/boot.local
[code]#! /bin/sh
Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
Author: Werner Fink werner@suse.de, 1996
Burchard Steinbild, 1996
/etc/init.d/boot.local
script with local commands to be executed from init on system startup
Here you should add things, that should happen directly after booting
before we’re going to the first run level.
#[/code]
EDIT: pisali smo izgleda u isto vrijeme (zato je duplikat)
@zbunjeni, da, samo staviš isto ono što bi i u konzoli kucao
jel to ovo?
http://forums.suselinuxsupport.de/lofiversion/index.php/t45313.html
http://www.kde-apps.org/content/show.php?content=47796
ps:
pošto ja na suse nigdje nisam našao rovclock?
pitanje je hoće li ovo moći da ide u /etc/init.d/boot.local, radije promijeniti permisije i pokrenuti kao obični user iz npr. .kde/Autostart
ma ja…to je to…btw, pogodio si, nije išlo iz boot.local e sad, probao sam sa chmod a+x da mu promijenim permisije al mi opet ne da da ga pokrećem kao obični user…iako mi ne javlja nikakvu grešku kod mijenjanja…ima li neka još caka oko mijenjanja permisija programa?
kucaj:
which rovclock
kad ti kaže gdje je (npr. /usr/local/rovclock), uradi:
ls -lh /usr/local/rovclock #ili gdje već bude
ps:
ali ovdje piše da je kommander dependent?, daj link na to odakle si ti čitao “rovclock -m xxx -c xxx”
znam da je kommander dependent (ali ne znam jel to znači da funkcioniše isključivo pod X)
Nema linka za komande…utipkaj samo u konzoli ko root rovclock za njegove komande naravno, umjesto x-ova utipkaš broj u MHz…
rovclock -c 350 -m 250 mi daje željeni efekat, vidi se na glxgears a i ako ukucaš rovclock -i… meni radi baš kako treba…osim autostarta (cinični osmijeh)
pozz & thx
Edit: i dalje ne da fakat je uporan
Edit 2: ahaaaa…nije da mi suse ne da, već rovclock sam po sebi mi traži da sam root…e hebiga sad, to već viša liga
nisi mi poslao izlaz ‘which rovclock’, haj uradi ovako:
ls -lh $(which rovclock)
btw. evo skino sam da vidim šta je to rovclock je ko neki binarni fajlić…
total 184K
-rw-r–r-- 1 aldin users 161K 2006-10-27 19:01 ati-overclock.kmdr
-rw-r–r-- 1 aldin users 235 2006-10-27 18:47 quick-readme
-rwxr-xr-x 1 aldin users 14K 2006-10-25 20:04 rovclock*
ovako…na ls -lh $(which rovclock) dobijam:
-rwxrwxrwx 1 root root 14K 2007-08-18 14:39 /usr/bin/rovclock
BTW…Ono na kde-apps je GUI za rovclock ali koji ima neku falinku jer odmah u startu automatski postavlja previsoke brzine. Zato koristim konzolnu verziju gdje već navedenom komandom postavljaš šta hoćeš.
hmm, eto permisije su ok, AFAIK, šta ti tačno kaže kada kucaš (kao obični user) rovclock itd… a šta kao root
evo kao user:
iggy@CD-331:~> rovclock
Radeon overclock 0.6e by Hasw (hasw@hasw.net)
Usage: rovclock -i (info)
-c [MHz] (set core clock)
-m [MHz] (set mem clock)
-x [kHz] (xtal frequency, default 2700)
-t [name]:[val] (set memory timings)
bilo koja naredba kao user:
iggy@CD-331:~> rovclock -i
Radeon overclock 0.6e by Hasw (hasw@hasw.net)
Error getting I/O permissions (root?).
iggy@CD-331:~>
ista naredba kao root:
CD-331:/home/iggy # rovclock -i
Radeon overclock 0.6e by Hasw (hasw@hasw.net)
Found ATI card on 01:00, device id: 0x4153
I/O base address: 0xd000
Video BIOS shadow found @ 0xc0000
Reference clock from BIOS: 27.0 MHz
Memory size: 131072 kB
Memory channels: 0, CD,CH only: 0
tRcdRD: 4
tRcdWR: 2
tRP: 5
tRAS: 8
tRRD: 3
tR2W-CL: 3
tWR: 2
tW2R: 2
tW2Rsb: 1
tR2R: 2
tRFC: 14
tWL(0.5): 2
tCAS: 3
tCMD: 0
tSTR: 1
XTAL: 27.0 MHz, RefDiv: 12
Core: 249.75 MHz, Mem: 195.75 MHz
CD-331:/home/iggy #
[quote=zbunjensam]iggy@CD-331:~> rovclock -i
Radeon overclock 0.6e by Hasw (hasw@hasw.net)
Error getting I/O permissions (root?).
iggy@CD-331:~>[/quote]
hmmm, ovaj rvclock očigledno zavisi od nekih drugih programa (a kojih ne znam, jer je binarni fajl - da je skripta…), iako si mu stavio 777… btw zar taj program kad mu jednom zadaš te frekvencije ne sačuva i za sljedeći put?
ps:
možda da ti neki “basher” skucka neku skripticu koja će ispitati da li X running pa da kao root pokrene taj rvclock… nešto na taj fol, jer ti reče da boot.local neće…
Našao sam njegov source code, meni to naravno ništa ne govori, ali vidim da u po coda ima dio koji obavlja root provjeru. Inače, varijanta sa boot.local nije išla jer mu startanje X-a resetuje postavljene frekvencije (nemam pojma zašto je tako pravljeno, fakat glupo).
Nevermind, varijanta sudo - .kde/autostart je opisana kao najefikasnija i fokusiraću se na to rješenje. Yast-sudo je bugovit i našao sam patch (nikakva mudrost, u update repozitoriju je), ali mi taj patch nije baš pomogao jer sam totalno uništio sudoers file. Sad idem na varijantu reinstall, patch, pa pokušaj pravljenja sudo za moj account - ostalo je easy.
Naravno, ako opet zašteka(m) - javim se
pozz i hvala na vremenu
zbunjeni
Znači…starta mi skripta, ali sam morao dati sve ovlasti mom accountu i to bez passworda. Nikako nisam našao načina da se ograničim samo na skriptu/rovclock; ukoliko u visudo navedem kao komandu path do skripte ništa se ne dogodi kod starta, iako skriptu pokrenem iz konzole kao obični user sa sh rovclock.sh.
E sad, ono što me zanima je slijedeće: mogu li direktno ubaciti naredbu putem visudo i ograničiti account na nju? Pokušao sam utipkati “sudo rovclock -c340 -m240” (naredba iz skripte) u NOPASSWD ali mi je bila greška. Nije valjda da se uvijek mora ići indirektno putem skripti? Evo mi dole trenutni sudoers pa ako neko ima kakvu ideju - bujrum
sudoers file.
This file MUST be edited with the ‘visudo’ command as root.
See the sudoers man page for the details on how to write a sudoers file.
Host alias specification
User alias specification
Cmnd alias specification
Defaults specification
prevent environment variables from influencing programs in an
unexpected or harmful way (CVE-2005-2959, CVE-2005-4158,
CVE-2006-0151)
Defaults always_set_home
Defaults env_reset
In the default (unconfigured) configuration, sudo asks for the root password.
This allows use of an ordinary user account for administration of a freshly
installed system. When configuring sudo, delete the two
following lines:
Defaults targetpw # ask for the password of the target user i.e. root
ALL ALL=(ALL) ALL # WARNING! Only use this together with ‘Defaults targetpw’!
Runas alias specification
User privilege specification
root ALL=(ALL) ALL
iggy ALL=(ALL) NOPASSWD: ALL
Uncomment to allow people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Same thing without a password
%wheel ALL=(ALL) NOPASSWD:
Samples
%users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
%users localhost=/sbin/shutdown -h now
THX
pozz
de napravi ovakvu skriptu:
-----------------pocetak-----------------------------------
#!/bin/sh
sudo /usr/bin/overclock_me_baby
-----------------------kraj-----------------------------
daj joj naziv “skripta”, smjesti je tamo u .autorun il gdje vec ide … udji u taj direktorij i pisi ovo:
chmod 755 skripta
edituj /etc/sudoers file i na kraju dodaj ovo:
TVOJ_USERNAME_OVDJE_STAVI ALL = NOPASSWD: /usr/bin/overclock_me_baby
spasi to, otidji u /usr/bin dir i napravi file koji se zove “overclock_me_baby” i u nju stavi ovo:
#!/bin/sh
revclock -x -m -y -z # il sta vec hoces od parametara
i na kraju ko root:
chmod 755 /usr/bin/overclock_me_baby
chown root.root /usr/bin/overclock_me_baby
ehet
thx maher & nidla…uz dodatne modifikacije sad sve radi 'nako kako ja hoću