0
由於英特爾Edison中沒有rc.local文件,我如何在啓動過程中在.sh文件中運行命令?我正在運行iwconfig wlan0 | grep -E -o「。{0,1} - 。{0,6} |。{0,4} Mb/s。{0,3} |。{0,3}/70。{0,0} 「並希望它在每次啓動時執行並將其保存到文本文件中。如何在啓動期間爲英特爾Edison運行.sh文件中的命令?
由於英特爾Edison中沒有rc.local文件,我如何在啓動過程中在.sh文件中運行命令?我正在運行iwconfig wlan0 | grep -E -o「。{0,1} - 。{0,6} |。{0,4} Mb/s。{0,3} |。{0,3}/70。{0,0} 「並希望它在每次啓動時執行並將其保存到文本文件中。如何在啓動期間爲英特爾Edison運行.sh文件中的命令?
英特爾Edison使用systemd來處理服務。您可以在/ lib/systemd/system中找到這些服務,例如,創建iotkit-agent.service的副本,將其重命名爲.service並進行相應修改。
現在,所有你需要做的就是
systemctl daemon-reload
systemctl start <yourscript>.service
要運行在啓動這個腳本,您可以通過運行
systemctl enable <yourscript>.service
現在重新啓動,看看它是否運行腳本啓用它。您也可以通過運行命令來檢查狀態
systemctl status <yourscript>.service
使用systemd。 https://wiki.archlinux.org/index.php/Systemd_FAQ#How_can_I_make_a_script_start_during_the_boot_process.3F – tasasaki