Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: uvolnění paměti scriptem  (Přečteno 3167 krát)

joeedit

  • Návštěvník
  • Příspěvků: 61
uvolnění paměti scriptem
« kdy: 08 Ledna 2015, 10:57:55 »
Zdravím!

Chtěl bych požádat o pomoc se scriptem na uvolnění paměti. V prohlížeči používám jisty java script, který mi při používání postupně zabere celou paměť.

V terminálu používám toto:

Citace
sudo sync
sudo su
echo 3 > /proc/sys/vm/drop_caches

Při postupném zadávání tyto příkazy splní svou funkci. Nejsem ale schopný je uspořádat do scriptu, který bych jednoduše spouštěl(ani do aliasu, který jsem zapsal do bashrc) jedním příkazem.

Dostávám tuto chybovou hlášku:

Citace
: No such file or directoryne 1: /proc/sys/vm/drop_caches

nebo

bash: proc/sys/vm/drop_caches: Permission denied


Nejraději bych to chtěl používat pomocí aliasu.

Předem díky za pomoc!

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:uvolnění paměti scriptem
« Odpověď #1 kdy: 08 Ledna 2015, 11:18:18 »
sudo script.sh
Kód: [Vybrat]
#!/bin/bash
sync
echo 3 > /proc/sys/vm/drop_caches
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

joeedit

  • Návštěvník
  • Příspěvků: 61
Re:uvolnění paměti scriptem
« Odpověď #2 kdy: 08 Ledna 2015, 12:09:31 »
sudo script.sh
Kód: [Vybrat]
#!/bin/bash
sync
echo 3 > /proc/sys/vm/drop_caches

script jsem ulozil jako cache.sh

Citace
joe@G580:~$ chmod +x cache.sh
joe@G580:~$ cache.sh
cache.sh: command not found
joe@G580:~$ sudo cache.sh
[sudo] password for joe:
sudo: cache.sh: command not found
joe@G580:~$ ./cache.sh
bash: ./cache.sh: /bin/bash^M: bad interpreter: No such file or directory
joe@G580:~$ sudo ./cache.sh
sudo: unable to execute ./cache.sh: No such file or directory

co dělám špatně?

pebkac...?

jmp

  • Host
Re:uvolnění paměti scriptem
« Odpověď #3 kdy: 08 Ledna 2015, 12:21:16 »
špatně bude zalamování řádků

windows, linux a mac se lišej v zalamování:
windows má <cr><lf>
mac má <cr>
a linux má <lf>

joeedit

  • Návštěvník
  • Příspěvků: 61
Re:uvolnění paměti scriptem
« Odpověď #4 kdy: 08 Ledna 2015, 12:46:59 »
špatně bude zalamování řádků

windows, linux a mac se lišej v zalamování:
windows má <cr><lf>
mac má <cr>
a linux má <lf>

tohle by mě v životě nenapdlo!

pracuju v ubunutu, k editaci používám gedit a když jsem soubor cache.sh otevřel v notepad++ (spouštím jej přes wine), tak byly řádky zalomeny CR LF!
pomohlo konvertovat konce řádků pro UNIX

teď funguje
Citace
joe@G580:~$ sudo ./cache.sh

a paměť se uvolní!


teď ještě poslední problém:

Citace
joe@G580:~$ alias ram="~/cache.sh"
joe@G580:~$ ram
/home/joe/cache.sh: line 3: /proc/sys/vm/drop_caches: Permission denied
joe@G580:~$ sudo ram
sudo: ram: command not found

pomůžete mi ještě s tím, abych mohl používat ten script přes alias?

už jsem to zapsal zapsal do ~/.bashrc

Citace
#My aliases
alias ram="~/.cache.sh"

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:uvolnění paměti scriptem
« Odpověď #5 kdy: 08 Ledna 2015, 12:59:12 »
alias nastavujes pro sebe, sudo meni tvou identitu na roota (tam tam alias nefunguje)

Pokud to mermomoci chces vyvolavat jako prikaz, tak si ten script nakopiruj do /usr/share a zmen mu prava na 744
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

joeedit

  • Návštěvník
  • Příspěvků: 61
Re:uvolnění paměti scriptem
« Odpověď #6 kdy: 08 Ledna 2015, 13:02:38 »
alias nastavujes pro sebe, sudo meni tvou identitu na roota (tam tam alias nefunguje)

Pokud to mermomoci chces vyvolavat jako prikaz, tak si ten script nakopiruj do /usr/share a zmen mu prava na 744

OK, díky za vysvětlení!

Teď už si to nějak přizpůsobím ;-)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:uvolnění paměti scriptem
« Odpověď #7 kdy: 08 Ledna 2015, 13:04:03 »
Taky si můžeš do toho skriptu zapsat příkaz se sudem.

 

Provoz zaštiťuje spolek OpenAlt.