Sim. (Acabei de executar uma versão simplificada do seu script)
Da próxima vez, tente antes de perguntar?
O script simplificado em questão:
#!/bin/bash
lock=exclusivelock
(
flock -x -w 5 200 || { echo "exiting. $lock already in use."; exit 1; }
echo "$lock acquired."
) 200>$$lock >> logfile.log 2>&1