1

Python で 1 時間ごとにアクションを実行する方法を知りたいです。私の Raspberry Pi は、温度などに関する情報を 1 時間ごとに送信してくれるはずです。これは可能ですか?

私はpythonとlinuxが初めてなので、詳細な説明がいいでしょう。

4

3 に答える 3

3

センサーからの読み取り値をテキストまたは 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 データベースに送信する いずれにせよ、そのためのスクリプトを作成する必要があります。

于 2013-05-15T12:35:24.827 に答える
2

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?

于 2013-05-14T12:58:27.420 に答える
0

最も簡単な方法は、1 時間ごとに Python スクリプトを呼び出すように cron ジョブを設定することです。

于 2013-05-14T12:57:10.700 に答える