5

ビーグルボーンにRFIDモジュールを接続し、PythonコードでIDタグを読み取っています。ここで、コマンドを使用せずにbeagleboneにログインしたときに、Pythonコードをバックグラウンドで直接実行し始めたいと思います。Windowsの起動プログラムにプログラムを追加するのと同じです。Windowsアカウントにログインすると、これらのプログラムはすぐに起動します。これをどのように行うことができるか考えていますか?

よろしく

4

2 に答える 2

17

/ lib / systemd / system /(私の例ではrfidreader.service)に次のような内容の新しいファイルを作成します。

[Unit]
Description=Start Python RFID reader

[Service]
WorkingDirectory=/...Python script path.../
ExecStart=/usr/bin/python rfidreader.py
KillMode=process

[Install]
WantedBy=multi-user.target

次に、次のコマンドを実行してサービスをインストールします。

systemctl enable rfidreader.service

サービスを開始するには、再起動または実行することができます。

systemctl start rfidreader.service

サービスが実行されているかどうかを確認し、スクリプトから最新の出力を取得するには、次の手順に従います。

systemctl status rfidreader.service
于 2012-08-14T01:09:08.763 に答える
0

ボードのポート3000でnodejsアプリケーションがどのように実行されているかを見て、同じ方法でモジュールを実装できます。それはinitプロセスの一部だと思います。

http://www.softprayog.in/tutorials/starting-linux-services-with-init-scripts http://www.linuxquestions.org/questions/linux-general-1/how-do-i-automatically-start -a-program-at-start-up-102154 /

于 2012-06-25T10:02:37.353 に答える