Python で 1 時間ごとにアクションを実行する方法を知りたいです。私の Raspberry Pi は、温度などに関する情報を 1 時間ごとに送信してくれるはずです。これは可能ですか?
私はpythonとlinuxが初めてなので、詳細な説明がいいでしょう。
Python で 1 時間ごとにアクションを実行する方法を知りたいです。私の Raspberry Pi は、温度などに関する情報を 1 時間ごとに送信してくれるはずです。これは可能ですか?
私はpythonとlinuxが初めてなので、詳細な説明がいいでしょう。
センサーからの読み取り値をテキストまたは csv ファイルに保存するための Python コードを作成し、それらをあなたまたはドロップボックス アカウントに送信します。
次に、Linuxにcronジョブを配置して、そのpythonスクリプトを1時間ごとに実行します
コマンドラインに入力します
sudo su
次に入力します
crontab -e
開いたファイルに次のように入力します。
/ 0 * * * * /home/pi/yourscript.py
/home/pi/yourscript.py は、Python スクリプトへのフルパスであり、この「yourscript.py」を 60 分ごとに実行します。
コードを送信するには、何らかの方法を選択する必要があります- 1) 受信トレイに送信する 2) ドロップボックス アカウントに送信する 3) SQL データベースに送信する いずれにせよ、そのためのスクリプトを作成する必要があります。
schedモジュールをチェックアウトできます (Python 標準ライブラリ内)。
個人的には、よりシンプルに保ち、cronなどのシステム スケジューラを使用して 1 時間ごとにスクリプトを実行するだけです。
毎時 (正時に) 実行する基本的な crontab エントリは、次のようになります。
0 * * * * /home/foo/myscript.py > /dev/null 2>&1
本当にPython でスケジューラを書きたい 場合は、ここにある回答のいくつかを参照してください: How do I get a Cron like scheduler in Python?
最も簡単な方法は、1 時間ごとに Python スクリプトを呼び出すように cron ジョブを設定することです。