Δημοσιεύτηκε: 23 Μαρ 2013, 11:53
από Learner
yiannis66 έγραψε:Η διατύπωση που κάνω μάλλον δεν είναι σωστή.
Το ζητούμενο από το σκριπτάκι είναι να διαγράφει τα αρχεία από το var/log.bootchart.
Σε εμένα δεν τα διαγράφει .(Ούτε τώρα που τον έκανα εκτελέσιμο)
Όταν πάω στον φάκελο και τον εκτελώ από εκεί ,πάλι δεν διαγράφει τίποτα.



Τα αρχεία που βρίσκονται μέσα στα 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).