Eu escrevi um script php para verificar se há novos arquivos em uma pasta e, se existirem novos arquivos, carregue-os em um servidor. Esses arquivos podem ser bem grandes. Quero executar esse script com frequência - digamos a cada 5 minutos - como uma tarefa agendada, para que os arquivos sejam movidos para o servidor o mais rápido possível. No entanto, quando o script já está tentando fazer upload de um arquivo, não quero que ele seja executado novamente, pois temo que a segunda instância substitua o arquivo que já está sendo carregado no servidor.
Como posso executar o script como uma tarefa agendada, a menos que o script já esteja em execução?