Προς το περιεχόμενο

Σταμάτημα shell script αν κολλήσει


alkisg

Προτεινόμενες αναρτήσεις

Είναι δυνατόν σε shell script/perl/whatever να σταματήσει αυτόματα η εκτέλεση ενός script αν περάσει π.χ. μισή ώρα, οπότε υποτίθεται ότι το script κόλλησε; Ή πάω αναγκαστικά σε C?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Benchmarking κάποιων εκτελέσιμων αρχείων (τα τρέχω πολλές φορές και βγάζω μέσους όρους εκτέλεσης).

 

Επειδή όμως τα εκτελέσιμα είναι λίγο για τα μπάζα (δεν τα έφτιαξα εγώ ;-)), μερικές φορές κολλάνε, και έτσι δεν μπορώ π.χ. να το αφήσω το βράδυ και να βρω έτοιμες τις στατιστικές το πρωί.

 

Επομένως θέλω ένα doit.sh που να μοιάζει με:

>set timer=1 hour
run application
ontimer:
 kill -9 application

Καλά το ξέρω ότι δεν υπάρχουν τέτοιες εντολές, απλά το περιγράφω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Kalytera einai na soseis to PID tou script sou os

 

echo $$ > /var/run/application.pid

 

kai meta sto script sou PRIN ekteleseis ta epomena na kaneis ena

 

(sleep 3600 ; kill -9 `cat /var/run/application.pid` ) &

 

kai paromoia gia thn efarmogh sou...

 

(sleep 3600 ; killall -9 "application_name") &

 

kai meta h entolh pou 8a ekteleseis.

 

 

BB

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...