작업을 완료하기 위해 터미널 명령을 실행하는 Python 스크립트가 있습니다. 스크립트의 한 지점에서 Wi-Fi 네트워크를 시작하고 모든 것이 정상적으로 설정되지만 터미널은 깜박이는 커서를 남기고 추가 명령을 수락하지 않습니다 (wifi 명령이 계속 실행 중이므로). 다른 명령을 입력하고 Enter 키를 눌러도 아무 일도 일어나지 않습니다. 내 스크립트를 계속하는 유일한 방법은 Ctrl + Z를 눌러 wifi 명령을 중지하는 것입니다. 그러면 스크립트가 문제없이 계속 실행될 수 있습니다.
기본 창에서 Python의 명령을 계속 실행할 수 있도록 특정 터미널 명령을 실행하기 위해 새 프로세스 또는 터미널 창을 여는 방법이 있습니까?
추가 답변 : 파이썬에서 스레딩이라는 것을 사용할 수 있습니다. 이렇게하면 기본 스크립트를 계속하면서 명령과 기능을 별도로 실행할 수 있습니다.
스크립트 (예 : 게시)에 사용자 작업이 필요하지 않은 &
경우 명령 에 추가하여 백그라운드에서 시작할 수 있습니다 .
start_the_wifi &
또는 당신 Ctrl-Z을 bg
따라 배경에 넣으십시오.
읽기 man bash
의 작업 제어 특히 섹션을 참조하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다