python - 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
解决方案
你试过UserData吗?
默认情况下,用户数据脚本和 cloud-init 指令仅在启动实例的第一个引导周期内运行
推荐阅读
- android - CrashlyticsInitProvider 跳过初始化或设置请求失败
- java - Java枚举变量名称与枚举名称相同
- javascript - 带有 foreach 循环的引导模式。如何传递 foreach 参数?
- typescript - 如何初始化这个泛型类
- sql - SQL - 如何使用用户定义的函数来约束 2 个表之间的值
- react-native - 我在输入 react-native start 命令时遇到了一些问题'找不到模块'metro-resolver'
- docker - .Net Core 应用程序随机停止响应。pid 计数突然增加并停止
- css - 背景:VS背景颜色。有什么不同?
- intellij-idea - 如何在 IntelliJ 中选择所有出现的当前选择?
- node.js - 如何在 Firebase 中免费发送电子邮件?