lepidas έγραψε:Κατάλαβα πως απενεργοποιείς ένα πακέτο να μην τρέξει αυτόματα αλλά όχι πως το κάνεις να τρέξει αυτόματα.
Δύο επιλογές,
1. φτιάχνεις ένα κατάλληλο αρχείο ρυθμίσεων τύπου upstart για την υπηρεσία σου (αν δεν παρέχει ήδη) και το τοποθετείς στο /etc/init/
Είδα ότι δεν υπάρχει ήδη τέτοιο αρχείο ρυθμίσεων για το fswebcam.
2. φτιάχνεις ένα κατάλληλο αρχείο ρυθμίσεων τύπου SysV για την υπηρεσία σου και το τοποθετείς στο /etc/init.d/. Έπειτα με
- Κώδικας: Επιλογή όλων
sudo update-rc.d
την ενεργοποιείς.
Είδα ότι δεν υπάρχει ήδη τέτοιο αρχείο ρυθμίσεων για το fswebcam.
Η υποπερίπτωση εδώ είναι να βάλεις την εντολή στο /etc/rc.local και αυτό ήταν. Στο rc.local βάζεις εντολές χύμα.
Είναι σημαντικό η εντολή να μην απαιτεί γραφικό περιβάλλον και να πηγαίνει κατευθείαν στο παρασκήνιο.
Διαφορετικά μπορεί να κολλήσει την εκκίνηση του υπολογιστή και να χρειαστεί να διορθώσεις με LiveUSB/LiveCD.
Το ιδανικό είναι να φτιάξεις αρχείο για το upstart και να το δοκιμάσεις με τις εντολές που δίνω παραπάνω.
Για παράδειγμα,
1. Ξεκινάς με πρότυπο κάποιο αρχείο ρυθμίσεων στο /etc/init που προϋπάρχει και είναι σχετικό.
Εγώ έχω εγκαταστήσει το Squid όπου έχει αρκετά σχετικό αρχείο upstart. Και είναι βατό να γίνουν οι αλλαγές ώστε να λειτουργήσει με το π.χ. fswebcam.
2. Δοκιμάζεις με εντολές initctl χωρίς να χρειαστεί επανεκκίνηση. Εδώ βοηθάει η τεκμηρίωση. Αν όλα πάνε καλά, τότε μπορείς να στείλεις το αρχείο upstart στο έργο fswebcam.
Αν θέλεις να φτιάξεις κάτι με το upstart, γράψε παρακάτω το δοκιμάστικό σου upstart για να δούμε πως μπορεί να βελτιωθεί.