chek2fire Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 Παιδιά υπάρχει κάποιο script σε κονσόλα που να κοιτάει αν ένα πρόγραμμα τρέχει και να το κάνει relaunch όποτε το δει ότι έχει κρασάρει η έχει σταματήσει?
genious1 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 link λαθος τωρα ειδα οτι θεσ script για κονσολα
chek2fire Δημοσ. 29 Ιουλίου 2015 Μέλος Δημοσ. 29 Ιουλίου 2015 σε linux διανομη ubuntu server μιλάω χωρίς γραφικό περιβάλλων
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 Πρωτο αποτελεσμα στο google: if [ "$(pidof process_name)" ]; then # process was found else # process not found fi Το βαζεις σε μια λουπιτσα και τελειωσες. Πχ #!/bin/bash while true; do if [ ! "$(pidof vlc)" ]; then vlc fi done 1
chek2fire Δημοσ. 29 Ιουλίου 2015 Μέλος Δημοσ. 29 Ιουλίου 2015 και το relaunch πως γίνετε? με το fi? Και πως γίνετε να το βάλω να τρέχει πίσω και να βλέπει συνέχεια αν κρασάρει το πρόγραμμα όχι. Και δεν χρησιμοποιώ google αλλα duckduckgo
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 #!/bin/bash while true; do (τρεχε για παντα) if [ ! "$(pidof vlc)" ]; then (αν δεν τρεχει/σταματησε να τρεχει ο vlc) vlc (τρεχτον) fi done Μια φορα το τρεχει και τρεχει για παντα, λογω της λουπας.
chek2fire Δημοσ. 29 Ιουλίου 2015 Μέλος Δημοσ. 29 Ιουλίου 2015 οκ thx μπορώ να βάλω και εντολή εκεί στην θέση του προγράμματος? Δλδ το bitcoind το τρέχω με αυτό τον τρόπο bitcoind maxconnections=50 ώστε να του ορίζω τα max connection που θα έχιε το node
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 #!/bin/bash while true; do if [ ! "$(pidof bitcoind)" ]; then bitcoind maxconnections=50 fi done λογικα θα κανει την δουλεια
chek2fire Δημοσ. 29 Ιουλίου 2015 Μέλος Δημοσ. 29 Ιουλίου 2015 οκ thx σε σύνδεση με ssh φαντάζομαι το script θα το τρέξω μέσω screen για να μην κλέισει όταν κλέισω την σύνδεση?
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 Η βαλτο σε καποιο startup script στον server σου, ωστε να το εκτελει στην εκκινηση Δοκιμασε το ομως πρωτα να δεις αν παιζει σωστα και σου κανει.
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 και κατι τελευταιο, επειδη η λουπα οπως ειναι τρεχει αστραπιαια, καλο ειναι να βαλεις κανα sleep #!/bin/bash while true; do sleep 5 (τσεκαρε ανα 5 δευτερολεπτα) if [ ! "$(pidof bitcoind)" ]; then bitcoind maxconnections=50 fi done
chek2fire Δημοσ. 29 Ιουλίου 2015 Μέλος Δημοσ. 29 Ιουλίου 2015 ok δούλεψε αλλά βλέπω ότι την τρώει την cpu του στο 5% δλδ μόνο το script. Για πες πως το βάζω να γίνετε και εκτέλεση σε περίπτωση επανεκκίνησης?
tritonas00 Δημοσ. 29 Ιουλίου 2015 Δημοσ. 29 Ιουλίου 2015 Εβαλες αυτο με το sleep? Ανεβασε τα δευτερολεπτα τοτε. Αν το βαλεις χωρις sleep, ναι θα τρωει cpu. Για εκτελεση σε επανεκκίνηση, πριν το login ή μετα θες?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα