Как запустить команду в файле.sh при запуске для Intel Edison?

Поскольку в Intel Edison нет файла rc.local, как мне запустить команду в файле.sh при запуске? Я бегу iwconfig wlan0 | grep -E -o ". {0,1} -. {0,6} |. {0,4} Мбит / с.{0,3}|.{0,3}/70.{0,0}" и хотите, чтобы он выполнялся при каждом запуске и сохранял его в текстовом файле.

1 ответ

Intel Edison использует systemd для работы с сервисами. Вы можете найти эти службы в /lib/systemd/system, например, для создания копии iotkit-agent.service, переименования ее в.service и внесения соответствующих изменений.

Теперь все, что вам нужно сделать, это

 systemctl daemon-reload
 systemctl start <yourscript>.service

Чтобы запустить этот скрипт при загрузке, вы можете включить его, запустив

systemctl enable <yourscript>.service 

Теперь перезагрузите компьютер и посмотрите, запускается ли скрипт. Вы также можете проверить статус, выполнив команду

systemctl status <yourscript>.service
Другие вопросы по тегам