2016-04-25 47 views
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文件中的命令?

+0

使用systemd。 https://wiki.archlinux.org/index.php/Systemd_FAQ#How_can_I_make_a_script_start_during_the_boot_process.3F – tasasaki

回答

0

英特爾Edison使用systemd來處理服務。您可以在/ lib/systemd/system中找到這些服務,例如,創建iotkit-agent.service的副本,將其重命名爲.service並進行相應修改。

現在,所有你需要做的就是

systemctl daemon-reload 
systemctl start <yourscript>.service 

要運行在啓動這個腳本,您可以通過運行

systemctl enable <yourscript>.service 

現在重新啓動,看看它是否運行腳本啓用它。您也可以通過運行命令來檢查狀態

systemctl status <yourscript>.service 
相關問題