Δημοσιεύτηκε: 01 Σεπ 2008, 10:39
από sudobash
kriti έγραψε:με το GShutdown απο τημ προσθαφαιρεση γινεται αλλα απο κονσολα ειναι ποιο σωστο απο οτι βλεπω
ευχαριστω
υπαρχει εντολη που να το κλεινει μολις τελειωσει μια εφαρμογη ?

Μπορείς να χρησιμοποιήσεις το παρακάτω script:
Κώδικας: Επιλογή όλων

#!/bin/sh

PROCESS=$1
WAITTIME=$2 #in sec

while [ 1=1 ];
do

if ps ax | grep -v grep | grep -v $0 | grep $PROCESS > /dev/null
then
#echo "$PROCESS is running"
else
#echo "$PROCESS is not running"
shutdown -h now
fi

sleep $WAITTIME
done

τρέχεις το script στο background με όρισμα την εφαρμογή που θέλεις και το χρόνο που θα ελέγχει σε δευτερόλεπτα (πχ. κάθε 60 δευτερόλεπτα), για παράδειγμα αν ονομάσεις το script check_script.sh και θες να ελέγχεις αν τρέχει ο firefox, θα τρέξεις:
Κώδικας: Επιλογή όλων
chmod +x check_process.sh
./check_process.sh firefox 60 &