Dans un premier pseudo terminal (pts/0) :
Code : Tout sélectionner
pi@automate ~/rfid-rc522/MFRC522-python $ who
pi pts/0 2016-05-17 03:35 (ip.ip.ip.ip)
pi@automate ~/rfid-rc522/MFRC522-python $ ps aux | grep python
root 2284 0.4 2.7 24492 10504 ? S 03:34 1:57 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
root 2325 0.2 2.8 15020 10892 ? S 03:34 1:09 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
pi 8570 0.0 0.4 3584 1856 pts/0 S+ 11:35 0:00 grep --color=auto python
Dans un second pseudo terminal (pts/1) :
Code : Tout sélectionner
pi@automate ~/rfid-rc522/MFRC522-python $ who
pi pts/0 2016-05-17 03:35 (ip.ip.ip.ip)
pi pts/1 2016-05-17 11:36 (ip.ip.ip.ip)
pi@automate ~/rfid-rc522/MFRC522-python $ who m i
pi pts/1 2016-05-17 11:36 (ip.ip.ip.ip)
pi@automate ~/rfid-rc522/MFRC522-python $ sudo python readWithLight.py &
[1] 8627
pi@automate ~/rfid-rc522/MFRC522-python $ Press Ctrl-C to stop.
Fermeture du second terminal et retour sur le premier :
Code : Tout sélectionner
pi@automate ~/rfid-rc522/MFRC522-python $ who
pi pts/0 2016-05-17 03:35 (ip.ip.ip.ip)
pi@automate ~/rfid-rc522/MFRC522-python $ ps aux | grep python
root 2284 0.4 2.7 24492 10504 ? S 03:34 1:59 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
root 2325 0.2 2.8 15020 10892 ? S 03:34 1:10 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
root 8627 0.0 0.7 4608 2668 ? S 11:37 0:00 sudo python readWithLight.py
root 8628 47.9 1.5 8656 5932 ? R 11:37 1:03 python readWithLight.py
pi 8658 0.0 0.4 3584 1748 pts/0 S+ 11:39 0:00 grep --color=auto python
pi@automate ~/rfid-rc522/MFRC522-python $
Le process 8627 est bien rattaché à "?" et pas à pts/1.
EDIT : pas besoin de modifier la condition d'arrêt de ma boucle (un boolean mis à faux sur interception du ctrl+c).
va bien (typiquement, ctrl+c envoie SIGINT !).
Cdt.