2016-04-25 8 views
0

Da es in Intel Edison keine rc.local-Datei gibt, wie führe ich einen Befehl in einer SH-Datei während des Startvorgangs aus? Ich laufe iwconfig wlan0 | grep -E -o ". {0,1} -. {0,6} |. {0,4} Mb/s. {0,3} |. {0,3}/70. {0,0} " und möchte, dass es bei jedem Start ausgeführt und in einer Textdatei gespeichert wird.Wie führe ich einen Befehl in der .sh-Datei beim Start von Intel Edison aus?

+0

überprüfen. Verwenden Sie systemd. https://wiki.archlinux.org/index.php/Systemd_FAQ#How_can_I_make_a_script_start_during_the_boot_process.3F – tasasaki

Antwort

0

Intel Edison verwendet Systemd für die Handhabung von Diensten. Sie können diese Dienste in/lib/systemd/system finden, z. B. eine Kopie von iotkit-agent.service erstellen, sie in .service umbenennen und entsprechend ändern.

Alles was Sie jetzt tun müssen, ist

systemctl daemon-reload 
systemctl start <yourscript>.service 

dieses Skript beim Booten ausführen zu können, können Sie es aktivieren, indem

systemctl enable <yourscript>.service 

Jetzt neu starten, laufen und sehen, ob es das Skript ausgeführt wird. Sie können den Status auch durch Ausführen des Befehls

systemctl status <yourscript>.service