Δημοσιεύτηκε: 23 Μαρ 2013, 11:53
Τα αρχεία που βρίσκονται μέσα στα runlevels (rc1.d/ rc2.d/ ...κλπ) είναι συμβολικά links των script που βρίσκονται μέσα στο /etc/init.d/
Το κάθε runlevel εκτελείται αναλόγως την περίπτωση. Π.χ το rc6.d/ εκτελείται στο Reboot του συστήματος. Αν δηλαδή εσύ κάνεις shutdown , τότε μάλλον δεν κάνει τίποτα από εκεί μέσα.
Ο «σωστός» τρόπος δημιουργίας script είναι.
1) Δημιουργούμε το script μας μέσα στο /etc/init.d/ και το κάνουμε εκτελέσιμο.
2) Δημιουργούμε ένα συμβολικό link (ln -s) μέσα στο κατάλληλο runlevel (αναλόγως πότε θέλουμε να εκτελείται το script μας).
rc0.d/ για shutdown , rc.6d/ για reboot.
Για δοκίμασε το έτσι.
Απ' ότι ξέρω λειτουργεί ακόμη το init σε Ubuntu. Δεν έχει αντικατασταθεί πλήρως από το Upstart.
EDIT:
Εναλλακτικά μπορείς να προσθέσεις την εντολή στο /etc/rc.local έτσι ώστε να εκτελείται στην εκκίνηση του υπολογιστή. (Ανεξαρτήτως reboot ή shutdown).

