2016-04-25 24 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 
相关问题