特定の時間に機能を実行するラズベリーパイのスタンドアロンプログラムを作成しようとしています。私はいくつかの研究を行い、すべてがcrontabの使用を指しているようです。私は理想的には、私は後でプログラムを共有することができ、自分のcrontabを編集するように頼みたいので、crontabを使用するのが好きではないだろう少し侵襲的です。Pythonでスケジュールされたタスクを実行しています
プログラムは、スケジュールされたタスク(毎日特定の時間に実行)、一定のタスク(データを収集して3秒ごとにLCDに表示するループ)、および間隔でタスクを実行する(15分ごとに特定の機能を実行する) )。
私の質問は、これを達成する最も効果的な方法は何でしょうか?私の最初の考えは、実行するものを決定するためにtheTimeタプルとif文を調べる関数を作成することですが、初心者であっても、それは非常にぎこちなく聞こえます。 'schedule'パッケージは有望だと思われますが、スケジュールされたタスクを常に実行中のループのバックグラウンドでどのように統合するのかはわかりません。誰もがこのようなプログラムを作る経験を持っていて、おそらく彼らのために働いているコードのいくつかの例がありますか?
私は、ワーカースレッド(すなわちスケジュール)、バックグラウンドプロセス、セロリを提案します。必要に応じてその順序で。 – dhke