我可以使用bash脚本运行多个Python输入吗?

时间:2017-05-17 15:17:28

标签: python bash

据很多人说,这段代码应该同时运行。所有这一切都是运行文件,但它总是留下一个随机文件等待接收输入。

#!/bin/bash

echo "SCRIPT START"
echo "user = ${USER}"
cd
service nginx start
cd /var/app/scripts
python script_reset.py -1
python script_print_ticket.py 18 &
python script_reset.py 23 &
python script_balcony.py 5 1 &
python script_balcony.py 6 2 &
python script_balcony.py 13 3 &
python script_balcony.py 19 4 &
python script_balcony.py 26 5 &

在每个python文件中,我使用的是GPIO输入(来自Raspberry Pi的引脚),但我认为它无关紧要,但无论如何。

while True:
    #Read button input status
    btn_input_state = GPIO.input(button)

谢谢,

卢卡斯

1 个答案:

答案 0 :(得分:0)

为什么不在一个 .py中运行这一切? 例如:

import script_reset, script_print_ticket, script_balcony
if __name__ == '__main__':
    script_reset.main(-1)
    while True:
        script_print_ticket.main(18)
        script_reset.main(23)
        for i, p in enumerate([5, 6, 13, 19, 26], 1):
            script_balcony.main(p,i)
        timer.sleep(1)