首页 > 解决方案 > Debian AWS 自动启动脚本

问题描述

我有一个修改后的 AWS basicPubSub 函数来将数据传输到 AWS IoT 核心,我希望脚本在启动时运行。

我已将此脚本添加到其中,使其可执行并更新了 init.d

/etc/init.d
chmod 755 LOMAWS.sh 
sudo update-rc.d LOMAWS.sh defaults

但是脚本没有启动,我怎样才能让它从启动开始运行?

clear
echo "LOM AWS Script starting"
cd /home/pi/Documents/awsiot/aws-iot-device-sdk-python/samples/basicPubSub
sudo python basicPubSub.py -e "XXXXXXXX-ats.iot.us-east-2.amazonaws.com" -r root_CA.crt -c XXXXXXXX-certificate.pem.crt -k XXXXXXX-private.pem.key 

标签: pythonamazon-web-servicesdebian

解决方案


你试过UserData吗?

默认情况下,用户数据脚本和 cloud-init 指令仅在启动实例的第一个引导周期内运行


推荐阅读