도움이 필요합니다. 나는 '스크립트 1'이라는 스크립트를 가지고 있는데,이 스크립트는 백그라운드에서 실행되는 '스크립트 2'를 호출하여 주기적으로 무언가를 확인합니다. 하지만 Script 2를 한 번만 시작하고 Script 1을 여러 번 호출하기를 원합니다. 그것을 할 수있는 방법이 있습니까?스크립트에서 한 번만 명령 실행, 심지어 여러 번 스크립트 실행
누군가가 이것을 달성하기 위해 몇 가지 명령을 제안하면 더 도움이 될 것입니다.
이if [[ -f /tmp/Script2HasRun ]] ; then
exit
fi
touch /tmp/Script2HasRun
하지 않는 한 감시 파일을 사용하여 다시 실행 적에서 Script2
을 중지 할 것 : 사전에
감사
가능한 중복 [쉘 스크립트를 해당 스크립트가 이미 실행중인 경우 실행되지 않습니다 확인] (http://stackoverflow.com/questions/4768860/shell-script-ensure-that-script-isnt-executed-if- 이미 실행)의 –
중복 : http://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running- –