ubuntu10.01lts, ændre shmmax værdien?

Få hjælp til at sætte programmer eller funktioner op.
gtr

ubuntu10.01lts, ændre shmmax værdien?

Indlæg af gtr »

Avast deb vil kun køre, hvis shmmax værdien ændres til 128000000.
Kommentarer om avast kan udelades.
Dette kan gøres ved i terminalen at skrive: sudo sysctl -w kernel.shmmax=128000000

Herefter virker avast fint.

Når computeren slukkes og tændes igen, har ubuntu tilsyneladende glemt shmmax værdien
på 128000000, og avast vil først virke igen, når shmmax værdien igen ændres, som beskrevet ovenfor.

Spørgsmål:
Er der en måde, så shmmax værdien kan ændres til 128000000, og så værdien forbliver 128000000, efter
computeren har været slukket?

Dette link omhandler problemet:
http://forum.avast.com/index.php?topic=57812.0

Linket fortæller, at man skal ændre/skrive et script (hvad er et script?)
i "/etc/init.d/rcS".
Jeg har fundet denne folder, eller hvad det kaldes.
Men jeg ved ikke hvad, eller hvordan jeg skal skrive, for at ændre shmmax værdien vedvarende.


Tak for svar.
AJenbo
Admin
Indlæg: 20861
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af AJenbo »

Et script i denne sammenheng er en tekstfil der indeholder en række terminal kommandoer som så udføres når den bliver kald. Det kommer af "manuscript". Hvis du kender bat filer fra Windows så er det det samme.

På dansk kalder man normalt "forlder" for mappe.

For at kunne oprette en fil i den mappe skal du være administrator.

Nu kender jeg ikke programmet, men du kan muligvis slippe af sted med at tilføje kommandoen under, system-indstillinger-opstartsprogrammer.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af lath »

Hvis du inkluderer stien til sysctl og du udelader sudo, så kan du køre den fra /etc/init.d/rc.local uden at skulle oprette scripts på den rigtige måde.

sysctl skal ændres til /sbin/sysctl

Et script er tekst, der kan køres som et program. Det bliver kørt af en fortolker.

Husk at tage backup af /etc/init.d/rc.local før du piller i den:

Kode: Vælg alt

sudo cp /etc/init.d/rc.local /etc/init.d-$(date -uR)


Åbn gedit med gksudo til at rette i filen:

Kode: Vælg alt

gksudo gedit /etc/init.d/rc.local

og indsæt så linien som ikke må have sudo med, og som også har stien til sysctl med.
Den skal altså se således ud:

Kode: Vælg alt

/sbin/sysctl -w kernel.shmmax=128000000



/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
gtr

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af gtr »

Tak for svar.

Til lath.
Hvis jeg i terminalen skriver:

Kode: Vælg alt

sudo cp /etc/init.d/rc.local /etc/init.d-$(date -uR)

som jeg antager er en kopifunktion,
sker følgende:

Kode: Vælg alt

cp: target '+0000' is not a directory


Når jeg skriver:

Kode: Vælg alt

gksudo gedit /etc/init.d/rc.local

kommer følgende script frem:

Kode: Vælg alt

#! /bin/sh 
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs $syslog $all
# Required-Stop: # Default.Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### ENO INIT INFO

PATN=/sbin:/usr/sbin:/bin:/usr/bin

. //ib/init/vars.sh
. /lib/lsb/init-functions l

 do_start()   {
    if [ -x /etc/rc.local ]; then
               [ "SVERBOSE" != no ] && log_begin_msg "Running local boot scripts I/etc/rc./ocall"
               /etc/rc.local
               ES=$?
               [ "SVERBOSE" != no ] && log_end_msg $ES
               return $ES
  fi

case "$1" in
 start)
do start
;;
restart I reload I force-reload)
 echo "Error: argument '$1'not supported" >&2
 exit 3
;;
stop)
;;
*)

echo "Usage: $0 start I stop" >&2
 exit 3
;;

esac


Da jeg ikke kan finde ud af at indsætte et jpeg billede, er billedet auto oversat,
og ikke helt nøjagtigt.

Spørgsmål:
Hvor skal

Kode: Vælg alt

/sbin/sysctl -w kernel.shmmax=128000000

indsættes?
Tak.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af lath »

Åh ja den kommando laver mellemrumstegn og så bliver bash forvirret, så du kan bare erstatte kommendoen der laver en dato (det er $(date -uR)) med noget andet, uden mellemrumstegn.

Indsæt på en ny linie sidst i filen.

Det virker iøvrigt først når du har genstartet (medmindre du har kørt kommandoen manuelt i en terminal - med sudo foran)

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20861
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af AJenbo »

Når du indsætter kode så pak det ind i Code mærker så er det letter at overskuge.

Hvad mener du med at billedet er auto oversat? Når det bare er tekst er det jo også bedre at kopiere teksten direkte her ind.
Men hvis du skal indsætte et billed en anden gang skal du først uploade det til et sted på nettet.
gtr

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af gtr »

Til lath

Tak for svarene.
Det virkede.

Spørgsmål:
Hvis man ikke vil ændre scriptet i rc.local,
kan man så lave en "action command" ved at bruge Nautilus, således at shmmax-værdien ændres
ved at bruge en menu genvej, og i givet fald, hvordan udfyldes rubrikkerne i nautilus?
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af lath »

gtr skrev:Til lath

Tak for svarene.
Det virkede.

Spørgsmål:
Hvis man ikke vil ændre scriptet i rc.local,
kan man så lave en "action command" ved at bruge Nautilus, således at shmmax-værdien ændres
ved at bruge en menu genvej, og i givet fald, hvordan udfyldes rubrikkerne i nautilus?


Det kan du ikke lave uden at skulle indtaste dit kodeord hver gang du vil køre den, og der findes ikke rigtig nogen god metode til at undgå det.
(og nej jeg fortæller dig ikke den dårlige metode for den laver Ubuntu mere usikker end Windows - og den metode virker iøvrigt kun på maskinkode programmer og ikke scripts, fordi kernen er programmeret til at ignorere scripts der bruger den metode netop fordi den er så farlig)

/Lars
Senest rettet af lath 3. mar 2011, 19:47, rettet i alt 1 gang.
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20861
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af AJenbo »

Som jeg nævnte tidliger kunne du have forsøgt dig med system-indstillinger-opstartsprogrammer.

Jeg kan ikke lige se hvad fordelen ville være ved et script som du manuelt skulle køre hver gang du startede computeren.
gtr

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af gtr »

Til lath.

At jeg spurgte efter en 'genvejs-menu' måde at ændre shmmax-værdien til 128000000,
var også fordi, det åbenbart i almindelighed ikke er nødvendigt, eller måske ikke hensigtsmæssigt
at shmmax-værdien forhøjes automatisk, hver gang computeren startes.

Da avast ikke kører real time, og kun bruges lejlighedsvis, er det ikke et problem, hvis bruger-
koden skal indtastes hver gang, man trykker på genvejs-menuen for at forhøje shmmax-værdien
til 128000000.
Brugerkoden skal også indtastes, når man updaterer, eller installerer nye programmer, eller andet.

Så derfor efterspørges en 'genvejs-menu' måde at forhøje shmmax-værdien til 128000000 stadigvæk.

Til
AJenbo.

Mine ubuntu forudsætninger er, at jeg næsten ikke ved noget om ubuntu.
Jeg ved ikke, hvad shmmax-værdien er, eller bruges til.
Jeg har forsøgt at læse mig til en måde, at få avast til at virke i ubuntu.
Og derved kom jeg til at læse om shmmax-værdien forskellige steder.

Når du svarer, forudsætter du, at jeg selv kan finde ud af detaljerne omkring løsningen.
Det er ikke tilfældet.
Jeg kan kun anvende et svar, hvis jeg helt skematisk får oplyst, hvad der skal gøres.
Derfor har jeg ikke kunne anvende dine svar.

Nogle fora løser dette, ved ud for medlemsnavnet at skrive, hvad et medlems
vidensniveau er.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af lath »

gtr skrev:Til lath.

At jeg spurgte efter en 'genvejs-menu' måde at ændre shmmax-værdien til 128000000,
var også fordi, det åbenbart i almindelighed ikke er nødvendigt, eller måske ikke hensigtsmæssigt
at shmmax-værdien forhøjes automatisk, hver gang computeren startes.

Da avast ikke kører real time, og kun bruges lejlighedsvis, er det ikke et problem, hvis bruger-
koden skal indtastes hver gang, man trykker på genvejs-menuen for at forhøje shmmax-værdien
til 128000000.
Brugerkoden skal også indtastes, når man updaterer, eller installerer nye programmer, eller andet.

Så derfor efterspørges en 'genvejs-menu' måde at forhøje shmmax-værdien til 128000000 stadigvæk.

...


Ja ok.
Til føj et panelikon ved at højreklikke på et panel og vælg "tilføj til panel" > marker "brugerdefineret programvej" og tryk på tilføj tasten:
Sæt type til "Program i terminal"
I "Navn" og "kommentar" kan du skrive "SHMMAX 128MiB"
udfor kommando skriver du din kommando (med sudo foran)

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
gtr

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af gtr »

Meget smart, det virkede.
Tak for svaret.
AJenbo
Admin
Indlæg: 20861
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: ubuntu10.01lts, ændre shmmax værdien?

Indlæg af AJenbo »

Du kan også lave et som et menu punkt ved at højreklikke på menuen og vælge rediger.

Siden dit problem er løst må du meget gerne markere emnet som løst ved at trykke på [V ] knappen