【发布时间】:2018-02-03 14:40:50
【问题描述】:
我在树莓派上搭建了一个照相亭。效果很棒!但是经过一些编码后,我现在在组织脚本时遇到了问题。目前所有脚本都是通过“lxterminal -e”启动的。因此,每个脚本都有自己的终端窗口,并且所有内容都同时运行。我问自己是否可以以更有效的方式做到这一点。
照相亭的基本功能:人们按下遥控按钮,拍照,照片显示在内置的tft上。
start.sh --> 开机后自动执行。它准备系统,设置相机并将其置于联机模式。毕竟它会启动其他脚本:
system-watchdog.sh --> 持续检查照相亭上的物理按钮之一是否被按下、重启或进入设置模式。这是一个永久的while循环。
sync.sh --> 将捕获的照片同步到一些文件夹,在这些文件夹中修改它们以便进行打印。也是一个永久的while循环。
backup.sh --> 将所有拍摄的照片复制到 USB 设备作为备份。这是一个 cronjob,每 5 分钟一次。
temp-logger.sh --> 连续记录 CPU 的温度,因为我遇到了发热问题。
cpu 一直以大约 20-40% 的速度运行。也许通过一些优化,我可以在查看器脚本上运行并减少 CPU 使用率。
有什么建议可以用来更好地组织脚本吗?
感谢您的建议!
【问题讨论】:
标签: python linux bash scripting organization