Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: regine 13 Dubna 2010, 22:32:27
-
V Ubuntu užívám Avast! většinou na odvirování USB-flešek.
Od března 2010 soubor 400.vps při update překročil velikost limitu pro interní blok a dojde k chybovému hlášení:
An error occured in avast! engine: Invalid argument
Jak uvádí v diskusi na:
http://forum.avast.com/index.php?topic=57775.0 (http://forum.avast.com/index.php?topic=57775.0)
je řešením zvýšení limitu pro interní blok.
Set the limit to higher values (as root):
sysctl -w kernel.shmmax=128000000OR
echo 128000000 >/proc/sys/kernel/shmmaxPlace those lines to /etc/init.d/rcS or equivalent file (it's distribution-specific a bit - see /etc/inittab, the sysinit runlevel) to have them set automatically (just after boot).
V mém distru Ubuntu mám
/etc/init.d/rcS.conf
Je správné do rcS.conf vložit (výše uvedený zdroj nevádí rcS.conf, ale je rcS) řetězec
sysctl -w kernel.shmmax=128000000jako root?
Nebo znáte pro laika snadnější řešení?
-
Nejjednodušší bude asi dát ten řádek do souboru /etc/rc.local, PŘED exit 0. Nezapomeň pak nastavit souboru spustitelný příznak
sudo chmod +x /etc/rc.local
-
Negativní pokus, je také přínosem. Tudy cesta nevede.
Tak /etc/init.d/rcS mám. Když jsem aktivoval root, tak jsem ho uzřel (sudo nemělo přístup).
Ale v mém Ubuntu 9.10 Karmic Koala mi vložení
sysctl -w kernel.shmmax=128000000nepomohlo.
Takže zkusím, pomoc od arrange.
-
To:arrange
Díky - to bylo ono.
Spustit editaci
sudo gedit /etc/rc.localvložit:
sysctl -w kernel.shmmax=128000000a spustitelný příznak
sudo chmod +x /etc/rc.locala restart.
Díky.
-
Funguje to, ale správne riešenie je pridať na koniec /etc/sysctl.conf
# Add shmmax for Avast!
kernel.shmmax = 128000000
-
Proč se rc.local potom musí dávat zase spustitelný příznak?
-
Asi nemusí. Pokud si dobře pamatuju, kdysi byl ten soubor v defaultu -x; dnes je v initscripts.postinst řádek chmod 755 /etc/rc.local. Psal jsem to jen pro jistotu.
fishovo řešení je ale lepší...