Δημοσιεύτηκε: 06 Ιούλ 2012, 23:00
Learner έγραψε:@modenas88 στο rc.local δεν εκτελείτε σχεδόν τίποτα.. έχω δοκιμάσει αρκετές εντολές.. δεν ξέρω γιατί.. δεν ξέρω καν γιατί το διατηρούν .. και φυσικά του έχω δώσει και δικαιώματα εκτέλεσης..
Δώσε ένα πχ για μια εντολή που δεν εκτελείται για να δω τι συμβαίνει. Θεώρησα δεδομένο ότι αυτό το σενάριο κελύφους (script) εκτελείται μετά από την (επαν-)εκκίνηση του Η/Υ. Αν πχ το ρυθμίσω ως εξής:
- Κώδικας: Επιλογή όλων
#!/bin/sh -e
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mkdir /tmp/foo
exit 0
θα εκτελέσει (σε κάθε εκκίνηση) το mkdir /tmp/foo όπου θα δημιουργήσει τον φάκελο foo μέσα στο /tmp. Χωρίς κωδικούς, sudo, sudoers, είναι ένα από τα τελευταία script εκκίνησης του συστήματος και υπάρχει ειδικά για κάτι τέτοιο που κάνετε. Γι' αυτό και το ανέφερα· για διευκόλυνση και μόνο αφού το τελικό αποτέλεσμα θα είναι το ίδιο. Φυσικά μπορούμε να φτιάξουμε και δικό μας script στο home. Σε αυτό το σκεπτικό έγγραψα έναν οδηγό → viewtopic.php?f=9&t=23451
Στο συγκεκριμένο θέμα εδώ, εννοούσα να γραφεί η εντολή
- Κώδικας: Επιλογή όλων
echo low > /sys/class/drm/card0/device/power_profile
Κάτι άλλο τώρα που είδα ότι δημιούργησε σύγχυση και το έγραψα και εγώ λάθος...
Όταν λέμε «δημιούργησε ένα αρχείο στο home», δεν εννοούμε μέσα στον φάκελο /home, αλλά στο «Προσωπικό φάκελο» μας, δηλαδή στο /home/$USER
φιλικά..