[bash] Skrypt oszczędzania energii

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
jgkurczak
Sędziwy Jeż
Sędziwy Jeż
Posty: 46
Rejestracja: 12 cze 2008, 13:03
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[bash] Skrypt oszczędzania energii

Post autor: jgkurczak »

Cześć, chciałbym się do Was zwrócić z prośbą. Chciałbym zrobić skrypt oszczędzania energii w laptopie. Korzystam z programu powertop który daje kilka wskazówek, pozwalających zaoszczędzić trochę mocy.
Wypluwa mi on takie polecenia :
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
iwconfig wlan0 power timeout 500ms
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
Chciałbym to wszystko uruchomić jednym kliknięciem.
Próbowałem sam zrobić skrypt jednak nie wychodzi mi to bo niestety nie znam bash-a:( Będę wdzięczny za wszelką pomoc :wink:
Kokosek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 108
Rejestracja: 04 mar 2009, 20:44
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [bash] Skrypt oszczędzania energii

Post autor: Kokosek »

to są kolejne polecenia do wykonania

najprościej:

Kod: Zaznacz cały

#!bin/bash
tutaj polecenia jedno pod drugim
zapisujesz whatever.sh
uruchamiasz: sh whatever.sh
albo:
chmod +x whatever.sh
./whatever.sh


Może warto dorobić jakąś obsługę błędów, ale to musiałbyś znać podstawy basha (ew innego języka)
Kokos - po prostu, nie zdrabniaj ;)
Awatar użytkownika
jgkurczak
Sędziwy Jeż
Sędziwy Jeż
Posty: 46
Rejestracja: 12 cze 2008, 13:03
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [bash] Skrypt oszczędzania energii

Post autor: jgkurczak »

Dzięki wielkie ;)
Sam tak miałem, tylko właśnie...
Istnieje jakiś fajny sposób uruchomienia tego np jakimś skrótem na panelu ? Bo gdy tak mam wywala :
Szczegóły: Wykonanie procesu potomnego "/home/xxx/Pulpit/Power Save.sh" (No such file or directory) się nie powiodło
Uruchomiłem to jednym ze sposobów podanych powyżej i konsola wypluwa :
mike@mike-laptop:~$ sh whatever.sh
whatever.sh: 2: cannot create /sys/module/snd_hda_intel/parameters/power_save: Permission denied
whatever.sh: 3: cannot create /sys/class/scsi_host/host0/link_power_management_policy: Permission denied
Error for wireless request "Set Power Management" (8B2C) :
SET failed on device wlan0 ; Operation not permitted.
whatever.sh: 5: cannot create /proc/sys/vm/dirty_writeback_centisecs: Permission denied
Czyli że chyba nie działa...
Awatar użytkownika
kubus12343
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 19 wrz 2009, 21:43
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [bash] Skrypt oszczędzania energii

Post autor: kubus12343 »

a zrobiłeś tak?
chmod +x whatever.sh
./whatever.sh
albo przez sudo?

Edit: od razu pisze że nie jestem jakimś znachorem
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

Odp: [bash] Skrypt oszczędzania energii

Post autor: k2cl »

Panowie, jeśli skrypt ma nadpisywać pliki w /sys/, /proc/ i korzystać z iwconfig - z całą pewnością będzie potrzebował uprawnień administratora przy wykonywaniu - inaczej będzie jedynie sypać błędami.
Work less, climb more :D
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

Odp: [bash] Skrypt oszczędzania energii

Post autor: rom »

Masz błąd w składni
/home/xxx/Pulpit/Power Save.sh
Spacja jest znakiem specjalnym. Przed znakami specjalnymi w nazwach plików stawia się \ więc ścieżka powinna wyglądać tak
/home/xxx/Pulpit/Power\ Save.sh
także = też
tak że = więc
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości