2016-11-04 8 views
4

現在2つの気圧センサーを備えたGrovePiを使用しています。私は一度にコマンドラインから2つのpythonコードを実行する方法があるかどうか疑問に思っています。誰でも助けてくれますか? 私はLinuxオペレーティングシステムを使用しており、コマンドラインを使用してコードを実行しています。 script2.py:コマンドは、私はこの問題を解決する可能性がどのようにGrove Piの2つのスクリプトを同時に実行するには?

を発見していない私は、

のbashを与える

sudo python script1.py & 
      script2.py & 

を使用していますか?

Screenshot of the error.

+1

2番目のコマンドの一部だけでなく、各コマンドを完全に指定する必要があります。 'sudo python script1.py&sudo python script2.py'、sudoはパスワードを要求する必要はないと仮定します。そうであれば、 'sudo startscript'だけです。ここで、_startscript_は、上記のように両方のPythonスクリプトを実行する単純なシェルスクリプトです。 – Useless

答えて

1

あなたがバッシュを使用している場合は、プロセスを実行し、使用している背景に行くためにそれを伝えるために&シェル演算子を使用することができます。しかし、あなたが通訳者に何を伝えているのかは、sudo python script1.pyを実行してそれをバックグラウンドに入れて、script2.pyを実行してバックグラウンドに入れることです。明らかに、コマンドはありませんscript2.pyです。

これを修正するには、毎回完全なコマンドを入力する必要があります。

sudo python script1.py & 
sudo python script2.py & 

しかし、それは彼らが危険な可能性が必要ない場合は、必要は特権でスクリプトを実行し、sudoを使用していることを確認してください。

関連する問題