Se o seu servidor samba está configurado para usar o bloqueio de arquivo que provavelmente é, eu suponho que você poderia usar 'smbstatus -L' para listar os bloqueios e depois grep a saída para o tipo de bloqueio que você está procurando (EXCLUSIVO, BATCH) se você soubesse que você só se importava com certos tipos de bloqueios.
Algo como:
smbstatus -L | grep EXCLUSIVE
e, em seguida, teste o valor de retorno ($?) no script de tarefa cron.
Infelizmente, não sei o suficiente sobre os tipos de bloqueios para saber se esse é um método adequado para todos ou não.