[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Несколько вопросов вразброс



On 21.07.2012 18:18, Stanislav Maslovski wrote:
> То есть, там классический race между проверкой семафора и его
> установкой, поскольку делается это двумя *отдельными* операциями,
> а должно делаться *атомарно*.
Так получается, что и здесь такая же фигня?
"
   [ -r "$OPT_FBACKUPSTATUS_FILE" ] || { dbg 2 "Backup system not
initialized..."; return 0; }
   [ x$(cat "$OPT_FBACKUPSTATUS_FILE") != "x$BS_READY" ] && { dbg 2 "Backup
system not ready for backup processing..."; return 0; }

   notify "Backup started..."
   echo "$$" > "$BACKUP_PID_FILE"
   echo "$BS_INPROCESS" > "$OPT_FBACKUPSTATUS_FILE"
"

Только flock..?


Reply to: