Nagy Gyula
Ha jól sakkoztam, a
sed -i 's/declare\ LIST=($(pgrep\ -x\ $MyBASE))/declare LIST=($(pgrep\ -f\ "$MyBASE"))/' ~/resourcelogger.sh
paranccsal javítani tudod a szkript hibáját.
Azért ellenőrizzük le, hogy sikerült-e?
cat ~/resourcelogger.sh | grep 'declare LIST'
Ha válaszul ezt kapod:
declare LIST=($(pgrep -f "$MyBASE"))
akkor rendben.
A ./resourcelogger.sh stop
parancsra a naplózó szkript le fog állni.
Próbáld ki!
Ha nem futna a szkript, akkor először indítsd el:
./resourcelogger.sh start
Aztán sorban:
ps -ax|grep resourcelog
./resourcelogger.sh stop
ps -ax|grep resourcelog
Ha működik a leállítás és szeretnél neki gombot, akkor szerintem tedd rá valamelyik billentyűkombinációra a ./resourcelogger.sh stop
parancsot.
Xubuntun ezt Billentyűzet/ Alkalmazás-gyorsbillentyűk fülén teheted meg.
Megnyomod a „+Hozzáadás” gombot, a „Parancs:” mezőbe beírod: ./resourcelogger.sh stop
, megnyomod az „OK” gombot és lenyomod a billentyűkombinációt, amit kiválasztottál.
Legyen ez mondjuk a Ctrl+Shift+S
.
Ennyi.
Ugyanezzel a módszerrel készíthetsz gyorsbillentyűt az indításnak is, ami ugye a ./resourcelogger.sh start
, de annak a billentyűkombinációja más kell legyen, mondjuk, Ctrl+Shift+G
...