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
A
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
ü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