Stranica: 1/1.

Automatsko izvršavanje komandi nakon 'sleepa'

Postano: 06 pro 2014, 19:17
Postao/la c0ntroL
Dakle eto pitanje u naslovu stoji pa ako netko zna. Slični su na win Scheduled taskovi. Na linuksu znam kako podesiti izvršavanje na startup-u ali nisam siguran kako se to radni na resume-u, odnosno podizanju OS-a nakon 'sleep' moda.
Hvala unaprijed.

Re: Automatsko izvršavanje komandi nakon 'sleepa'

Postano: 07 pro 2014, 03:54
Postao/la Abzeenth
Pa trebalo bi se i to moći s cronom, zar ne? Malo istraživanja u tom smjeru bi ti moglo pomoći, možda npr. za početak i ovo: https://superuser.com/questions/60473/i ... ibernate-m

Re: Automatsko izvršavanje komandi nakon 'sleepa'

Postano: 07 pro 2014, 08:22
Postao/la jurastublic
Evo ja imam jednu skriptu baš za takve stvari. :)
To je najjednostavnije napraviti tako da svoje naredbe staviš u /etc/pm/sleep.d folder. Ime skripte neka ti bude u obliku XX_ime gdje je XX = 10 do 49. Do 49 je za user skripte a iznad toga za sistemske. Ne zaboravi uključiti i dozvolu za izvršavanje na toj skripti.

Ova moja skripta je template i prilikom pm događaja ispisuje par linija u $HOME/AA_test.txt u svrhu testiranja.
Evo:

Kod: Označi sve

#!/bin/bash

# Obrazac za power managerove evente, skripta ide u /etc/pm/sleep.d (ili power.d - svejedno)


# postavi $SISTEMSKE_VARIJABLE jer pri izlasku iz suspenda dobijem gologuzi bash env

PATH=/sbin:/usr/sbin:/bin:/usr/bin
HOME=/home/jurastublic
USER=jurastublic

case $1 in
    
    suspend|suspend_hybrid|hibernate)
	    echo $(date) - "Pokretanje prije suspendiranja, hibridnog suspenda ili hibernacije" >> $HOME/AA_test.txt
	    ;;
    
    resume|thaw)
	    echo $(date) - "Pokretanje prilikom resume-a (izlazak iz suspenda) ili thaw-a (izlazak iz hibernacije)" >> $HOME/AA_test.txt
        ;;
esac

Re: Automatsko izvršavanje komandi nakon 'sleepa'

Postano: 07 pro 2014, 19:56
Postao/la c0ntroL
Je li ovo ok ako želim pri gašenju ugasiti ap-hotspot a pri resume-u ga ponovo upaliti?

Kod: Označi sve

#!/bin/bash

# Obrazac za power managerove evente, skripta ide u /etc/pm/sleep.d (ili power.d - svejedno)


# postavi $SISTEMSKE_VARIJABLE jer pri izlasku iz suspenda dobijem gologuzi bash env

PATH=/sbin:/usr/sbin:/bin:/usr/bin
HOME=/home/hrca
USER=hrca

case $1 in
   
    suspend|suspend_hybrid|hibernate)
       ap-hotspot stop
;;   
    resume|thaw)
       ap-hotspot start
        ;;
esac

Re: Automatsko izvršavanje komandi nakon 'sleepa'

Postano: 07 pro 2014, 20:14
Postao/la jurastublic
Pa probaj, neće ti se komp zapalit ako probaš. Samo pazi na PATH, tj. ako je taj tvoj program na nekom drugom mjestu, recimo na /usr/bin, onda moraš ili dodati path u varijablu ili napisati komandu sa punom stazom (/usr/bin/mojprogram start).