프로세스가 완료되면 프로그램에서 호출하는 bash 스크립트가 있습니다. 계속 진행하기 전에 다른 인스턴스가 종료 될 때까지 기다리는 bash 스크립트를위한 방법이 필요합니다. 스크립트를 어떤 종류의 일정에 대해서도 다시 호출하지 않기 때문에 파일 잠금 및 종료를 사용할 수 없습니다.Bash 스크립트가 이미 실행 중일 때까지 기다린 후
2
A
답변
1
, 잠금 파일을 작성하기 전에, 당신이 할 수있는 잠금 파일이, 실행하는 경우, 그것은 멀리 갈 때, 그것을 생성 (A난 그냥 잠금 파일과 종료를 사용할 수 없습니다 본 스크립트를 포함 할 수 있습니다 어떤 종류의 정기 일정. 스크립트 내에서
sleep
명령이나 뭔가를) 반복 계속 존재하는 경우 확인을 통해 루프. 같은
뭔가 :
#!/bin/bash
while [ -e /var/tmp/bash_script.lock ];
do
sleep 5
done
touch /var/tmp/bash_script.lock
echo "do something"
rm /var/tmp/bash_script.lock
1
ps -df
명령은 시스템에서 실행중인 모든 PID와 PPID를 나열합니다. 지금 당신은 ps -df
출력을 구문 분석하고 bash script
IY 응답의 인스턴스를 실행을 확인하는 코드를 스크립트가 다시 호출되지 않기 때문에 예 exit 1
됩니다
관련 문제
- 1. Android : tts가 끝날 때까지 기다린 후 계속하십시오.
- 2. 애니메이션 블록이 끝날 때까지 기다린 후
- 3. jquery : 스크립트가 완료 될 때까지 기다린 다음 다른 것을 시작하십시오.
- 4. bash : 경로에서 실행 중일 때 현재 디렉토리에서 다른 프로그램 실행
- 5. HTML 요소가 클래스를 가져올 때까지 기다린 다음
- 6. 이미 실행 중일 때 이벤트가 처리됩니까?
- 7. PHP 스크립트가 이미 실행 중인지 확인하는 방법
- 8. 루비 스크립트가 이미 실행 중인지 확인
- 9. Bash init.d 스크립트가 mysqld가 시작되어 실행 중임을 감지합니다.
- 10. 웹 서버 클라이언트가 서버가 실행 중일 때까지 기다리는 방법은 무엇입니까?
- 11. bash 스크립트가 이미 실행되고 있지 않은지 어떻게 확인합니까?
- 12. bash 스크립트가 동시 명령을 실행 한 다음 명령이 완료 될 때까지 기다릴 수 있습니까?
- 13. 강제 빌드가 이미 실행 중일 때 CruiseControl.NET 큐가 트리거됩니까?
- 14. 앱이 이미 실행 중일 때 로컬 알림 소리가 들리지 않음
- 15. 스크립트가 10 개의 작업을 제출하고 완료 될 때까지 기다린 후 다음 10 개의 프로세스를 완료하기 위해 다시 제출 하시겠습니까?
- 16. Bash 스크립트가 맞지 않습니다.
- 17. 내 bash 스크립트가 정확합니까?
- 18. 빠른 bash 스크립트가 필요합니다.
- 19. shell_exec에서 출력 된 내용을 표시하고 기다린 후 대신 실시간으로 표시하십시오.
- 20. KDE에서 bash 스크립트 실행
- 21. Bash 스크립트가 txt의 단어를 확인합니다
- 22. PHP에서 bash 스크립트를 실행 중입니다
- 23. bash 스크립트가 EOF 오류 후 올바르게 종료되지 않습니다 (예상).
- 24. Python : 자식 프로세스가 실행 중일 때 스레드가 실행 중임
- 25. bash 스크립트가 개미에서 작동하지 않음
- 26. Bash 스크립트가 내 PATH를 손상시킵니다
- 27. Bash 스크립트가 명령을 실행하지 않습니다.
- 28. Bash 스크립트가 프로그램 프롬프트에 인쇄됩니다.
- 29. Bash Tarball 스크립트가 실패로 끝남
- 30. 모니터링 bash 스크립트가 종료되지 않습니다.
환상적인, 감사합니다! – user1740396