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

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

Δημοσ.

έβαλα το sleep και όντος τρώει λιγότερη cpu. Για πριν το login θέλω να το βάλω να αρχίζει γιατί είναι ρυθμισμένο να κάνει επανεκκίνηση σε κάθε απώλεια ρεύματος μέχρι να του πάρω κανα ups δλδ και να το βάλω πάνω και αυτο

  • Απαντ. 88
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

τοτε περιμενε να σου απαντησει καποιος με ubuntu, γιατι ατο arch εχουμε τον skynet.

αν εχεις /etc/rc.local, απ'οτι θυμαμαι, μπορεις να το καλεις απο εκει:

/path/./script

αν εχεις systemd, γραψε service και καντο enable :P

  • Like 1
Δημοσ.

παιδιά τζίφος. Το έβαλα στο στο rc.local το έβαλα και στο /etc/rc0.d  αλλά πάλι τίποτα. Κάνω reboot κάνω φρέσκο start τζίφος δεν αρχίζει το sript με τίποτα :P


άκυρο. Ειδα ότι το script άρχισε μια χαρά. Το bitcoind δεν ξεκινάει. Δλδ βλέω στο top ότι τρέχει κανονικά το script αλλά το bitcoind απλά δεν ξεκινάει

Δημοσ.

Δοκίμασα και με το crontab -e αρχικά έβαλα αυτό εδώ

 

@reboot bitcoind -daemon

 

δεν δούλεψε μετά έβαλα το path

 

@reboot /usr/bin/bitcoind -daemon

 

τζίφος και αυτό σε κάθε reboot δεν ξεκινάει τίποτα :(

Δημοσ.

Δοκίμασε με κάποιο πρόγραμμα που κάνει proccess supervision (π.χ. runit, systemd).

Σε αυτή την περίπτωση μάλλον θα πρέπει να αφαιρέσεις το -daemon :)

 

Με μια μικρή αναζήτηση πάντως, είδα ότι υπάρχουν scripts για το upstart που κάνουν και respawn τον bitcoind:

https://github.com/bitcoin/bitcoin/blob/master/doc/init.md

https://bitcointalk.org/index.php?topic=25518.0

Δημοσ.

το πρώτο script το bitcointalk από λίγο που το διάβασα και όσο κατάλαβα είναι και αυτό να ελέγχει αν τρέχει το bitcoind και απλά να το κάνει relaunch αν δει ότι δεν τρέχει?

Δημοσ.

το πρώτο script το bitcointalk από λίγο που το διάβασα και όσο κατάλαβα είναι και αυτό να ελέγχει αν τρέχει το bitcoind και απλά να το κάνει relaunch αν δει ότι δεν τρέχει?

 

To πρωτο sript χρησιμοποιει τις δυνατοτητες του upstart για εκκινει το προγραμμα και να κανει respawn αν δεν τρεχει, βαζοντας καποιο οριο, καθως αν καποιο service/daemon χρειαζεται respawn καθε τρεις και λιγο μαλλον εχει καποιο προβλημα.

Δεν ξερω ποιο init εχεις, αλλα το ιδιο μπορεις να κανεις και με το systemd, το runit, το perp κ.λ.π.

Δημοσ.

Θα δοκιμάσω το βράδι αυτό το script από το bitcointalk και θα το βάλω όπως λέει στο /etc/init. Το μόνο αρνητικό που βλέπω είναι αν δουλεύει γιατί το μήνυμα εκεί το βλέπω από το 2011

Δημοσ.

και το ubuntu ποιο init system έχει?


Πάντως ένα απλό bitcoind να τρέχει στην αρχή πως θα μπορούσα να το κάνω?. Μου είναι απίστευτο ότι μια τόσο απλή πράξη είναι τόσο περίπλοκη να γίνει.

Δημοσ.

Είχε upstart, κάποια στιγμή άλλαξε σε systemd (νομίζω στο 15.04, αλλά δεν είμαι σίγουρος). Μπορείς εύκολα να δεις ποιό τρέχεις.

Υπάρχει σχετικό script και systemd service στο github repo, μην δοκιμάζεις αυτό από το forum.

https://github.com/bitcoin/bitcoin/tree/master/contrib/init

Δημοσ.

Αν δεν τρέχεις 15.04, δύσκολα θα έχεις systemd για init.

Ο πιο άμεσος τρόπος -και μάλλον ο μόνος που δουλεύει ανεξάρτητα από διανομή:

# stat /proc/1/exe
και αν αυτό σου δίνει κάτι σαν /sbin/init και όχι το path του binary του upstart ή του systemd, τότε:

# stat /sbin/init
Αν και αυτό δεν διαφωτίζει (σου δίνει αποτέλεσμα κάποιο binary που ονομάζεται init), τότε κοιτάς ποιό πακέτο το περιέχει.

(Περισσότεροι τρόποι και πληροφορίες εδώ).

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...