āĻāĻāĻŋ āĻšāĻ˛ āĻŽā§āĻ˛-āĻāĻžāĻāĻ˛āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
lockfile-progs - āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻŽā§āĻ˛āĻŦāĻā§āĻ¸ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻ˛āĻ āĻāĻŦāĻ āĻāĻ¨āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ (āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§
liblockfile)āĨ¤
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻŽā§āĻāĻ˛-āĻ˛āĻ [--use-pid] [--āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž]
āĻŽā§āĻāĻ˛-āĻāĻ¨āĻ˛āĻ
āĻŽā§āĻāĻ˛-āĻāĻžāĻāĻ˛āĻ [--āĻāĻ āĻ¸ā§āĻ¯ā§āĻ]
lockfile-create [--use-pid] [--āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž] [-āĻ˛āĻ-āĻ¨āĻžāĻŽ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
lockfile-āĻ°āĻŋāĻŽā§āĻ [-āĻ˛āĻ-āĻ¨āĻžāĻŽ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
lockfile-āĻāĻžāĻ [--āĻāĻāĻļāĻ] [-āĻ˛āĻ-āĻ¨āĻžāĻŽ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
lockfile-āĻā§āĻ [--āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻĒāĻŋāĻĄ] [-āĻ˛āĻ-āĻ¨āĻžāĻŽ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
Lockfile-progs āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻŽā§āĻ˛āĻŦāĻā§āĻ¸ āĻ˛āĻ āĻāĻŦāĻ āĻāĻ¨āĻ˛āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ
āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ (liblockfile āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§):
āĻŽā§āĻāĻ˛-āĻ˛āĻ - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ˛āĻŦāĻā§āĻ¸ āĻ˛āĻ āĻāĻ°ā§āĻ¨
āĻŽā§āĻāĻ˛-āĻāĻ¨āĻ˛āĻ - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻāĻ˛āĻŦāĻā§āĻ¸ āĻāĻ¨āĻ˛āĻ āĻāĻ°ā§āĻ¨
āĻŽā§āĻāĻ˛-āĻāĻžāĻāĻ˛āĻ - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ˛āĻŦāĻā§āĻ¸ā§ āĻ˛āĻāĻāĻŋ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°ā§āĻ¨
lockfile-create - āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ˛āĻ āĻāĻ°ā§āĻ¨
lockfile-āĻ°āĻŋāĻŽā§āĻ - āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ˛āĻ āĻ¸āĻ°āĻžāĻ¨
lockfile-āĻāĻžāĻ - āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻ˛āĻ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°ā§āĻ¨
lockfile-āĻā§āĻ - āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻ˛āĻ āĻā§āĻ āĻāĻ°ā§āĻ¨
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ˛āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻāĻžāĻ¯āĻŧ, āĻāĻŦāĻ
āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŦā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ .āĻ˛āĻ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ --lock-āĻ¨āĻžāĻŽ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ˛āĻāĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻāĻ˛ ââāĻ˛āĻāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ /var/sool/mail/, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻšāĻ¯āĻŧ
āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻĄāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻ¨āĻžāĻŽ, āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ geteuid(2).
āĻāĻāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ˛āĻ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻ˛āĻāĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻĒāĻžāĻāĻ āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŦāĻžāĻ° āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ˛āĻāĻāĻŋāĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻŦā§, āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻ¸āĻĢāĻ˛ āĻšāĻŦā§ā§ˇ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻā§āĻ¨
-- use-pid āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ lockfile_create(3) āĻŽā§āĻ¯āĻžāĻ¨āĻĒā§āĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° lockfile-āĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻ˛āĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ¨āĻžāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-q, -- āĻļāĻžāĻ¨ā§āĻ¤
āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻĒā§āĻ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻŦā§.
-v, -- āĻāĻžāĻ°āĻŦā§āĻ¸
āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
-l, --āĻ˛āĻ-āĻ¨āĻžāĻŽ
āĻ˛āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ lockfile-create,
lockfile-āĻ°āĻŋāĻŽā§āĻ, lockfile-āĻāĻžāĻ, āĻŦāĻž lockfile-āĻā§āĻ.
-p, -- use-pid
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ˛āĻāĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ˛āĻāĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻāĻĄāĻŋ (PPID) āĻ˛āĻŋāĻā§āĻ¨ āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻ˛āĻ āĻāĻ° āĻŦā§āĻ§āĻ¤āĻž āĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻ āĻĒāĻŋāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻā§āĻ¨ lockfile_create(3) āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨āĻĒā§āĻ
āĻ āĻ§āĻŋāĻ āĻ¤āĻĨā§āĻ¯. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ lockfile-create āĻāĻŦāĻ lockfile-āĻā§āĻāĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ:
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤
-o, --āĻāĻ āĻ¸ā§āĻ¯ā§āĻ
āĻ˛āĻāĻāĻŋ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ lockfile-āĻāĻžāĻ āĻāĻŦāĻ
āĻŽā§āĻāĻ˛-āĻāĻžāĻāĻ˛āĻ. āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§, āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻŋāĻ°āĻ¤āĻ°ā§ āĻāĻ˛āĻŦā§, āĻ˛āĻ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°āĻŦā§
āĻšāĻ¤ā§āĻ¯āĻž āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻāĻāĻŦāĻžāĻ°āĨ¤
-r āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž, --āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž
āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž āĻā§āĻĄāĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻŦāĻžāĻ° āĻŦāĻžāĻ°āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĻŋāĻ¤ āĻšāĻŦā§
āĻļā§āĻˇā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ (5 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨āĻā§āĻ°āĻŋāĻŽā§āĻ¨ā§āĻā§) āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ āĻŽāĻŋāĻ¨āĻŋāĻāĨ¤ āĻ¯āĻĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž-āĻāĻŖāĻ¨āĻž āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 9 āĻ¯āĻž
180 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ (3 āĻŽāĻŋāĻ¨āĻŋāĻ) āĻĒāĻ°ā§ āĻā§āĻĄāĻŧā§ āĻĻā§āĻŦā§ āĻ¯āĻĻāĻŋ 9āĻāĻŋ āĻ˛āĻ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻ˛āĻ a āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧ a āĻ˛āĻŽā§āĻŦāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž:
lockfile-create/some/file
lockfile-touch/some/file &
# āĻ˛āĻāĻĢāĻžāĻāĻ˛-āĻāĻžāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒāĻŋāĻāĻāĻĄāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨
BADGER="$!"
/some/file āĻĻāĻŋāĻ¯āĻŧā§-āĻāĻŋāĻā§-āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ-āĻāĻ°ā§āĻ¨
āĻšāĻ¤ā§āĻ¯āĻž "${BADGER}"
lockfile-remove/some/file
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ
0
āĻāĻ¨ā§āĻ¯ lockfile-āĻā§āĻ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻ˛āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻ āĻŋāĻ
āĻ¸āĻĢāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻš āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤
āĻ¨āĻž 0
āĻāĻ¨ā§āĻ¯ lockfile-āĻā§āĻ āĻāĻāĻāĻŋ āĻ -āĻļā§āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻ āĻ¨ā§āĻ
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻž āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛
āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻŽā§āĻāĻ˛-āĻāĻžāĻāĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨