āĻ–āĻ°āĻ—ā§‹āĻļā§‡āĻ° āĻ—āĻ°ā§āĻ¤ā§‡ āĻĒāĻĄāĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž: āĻ“āĻ¯āĻŧāĻžāĻ¨ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻ°āĻŋāĻ˛ā§‹āĻĄ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ—āĻ˛ā§āĻĒ - āĻĒāĻžāĻ°ā§āĻŸ 1

āĻ­ā§‚āĻ¤āĻŋāĻ¨āĻļāĻ™ā§āĻ•āĻž, āĻ†āĻ—ā§‡āĻ° 20 āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻ§āĻ°ā§‡ āĻŦā§‹āĻ¤āĻžāĻŽā§‡ āĻšāĻžāĻ¤ā§āĻĄāĻŧāĻŋ āĻŽāĻžāĻ°āĻ›ā§‡ āĻ¯ā§‡āĻ¨ āĻ¤āĻžāĻ° āĻœā§€āĻŦāĻ¨ āĻāĻŸāĻŋāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ° āĻšā§‹āĻ–ā§‡ āĻ†āĻ§āĻž āĻŦāĻ¨ā§āĻ¯ āĻšā§‡āĻšāĻžāĻ°āĻž āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ§ā§‚āĻ°ā§āĻ¤ āĻšāĻžāĻ¸āĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ†āĻŽāĻžāĻ° āĻĻāĻŋāĻ•ā§‡ āĻĢāĻŋāĻ°ā§‡ - "āĻĻā§‹āĻ¸ā§āĻ¤, āĻ†āĻŽāĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ āĻ†āĻŽāĻŋ āĻāĻŸāĻŋ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤"

"āĻāĻ–āĻžāĻ¨ā§‡ āĻĻā§‡āĻ–ā§āĻ¨," āĻ¤āĻŋāĻ¨āĻŋ āĻŦāĻ˛ā§‡āĻ›ā§‡āĻ¨, āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻšā§āĻ¨ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡, "āĻ†āĻŽāĻŋ āĻ†āĻŽāĻžāĻ° āĻ˛āĻžāĻ˛ āĻŸā§āĻĒāĻŋ āĻŦāĻžāĻœāĻŋ āĻ§āĻ°āĻ›āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻŋ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ‡āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻž āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋ āĻ¤āĻž āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻžāĻ¨ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋ," āĻ•ā§‹āĻĄā§‡āĻ° āĻ…āĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡, "āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻŸāĻŋ āĻ†āĻ° āĻšāĻŦā§‡ āĻ¨āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡."

āĻāĻ•āĻŸā§ āĻŦāĻŋāĻ­ā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻāĻŦāĻ‚ āĻ•ā§āĻ˛āĻžāĻ¨ā§āĻ¤, āĻ†āĻŽāĻŋ sed āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻ•āĻŋāĻ›ā§āĻ•ā§āĻˇāĻŖ āĻ§āĻ°ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›āĻŋ, āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻšāĻžāĻ˛āĻžāĻ¨ systemctl varnish reload. āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ…āĻĻā§ƒāĻļā§āĻ¯ āĻšāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡...

"āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‡ āĻ‡āĻŽā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ†āĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ," āĻ†āĻŽāĻžāĻ° āĻ¸āĻšāĻ•āĻ°ā§āĻŽā§€ āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ˛ā§‡āĻ¨, āĻ¯āĻ–āĻ¨ āĻ¤āĻžāĻ° āĻšāĻžāĻ¸āĻŋ āĻ†āĻ¨āĻ¨ā§āĻĻā§‡āĻ° āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻšāĻžāĻ¸āĻŋāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛, "āĻāĻŸāĻž āĻšāĻ āĻžā§Ž āĻ•āĻ°ā§‡āĻ‡ āĻ†āĻŽāĻžāĻ° āĻŽāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ āĻŋāĻ• āĻāĻ•āĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž!"

āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻāĻŸāĻž āĻ¸āĻŦ āĻļā§āĻ°ā§

āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ bash, awk, sed āĻāĻŦāĻ‚ systemd āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŦā§‹āĻāĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļā§‡āĻ° āĻœā§āĻžāĻžāĻ¨ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻ¨āĻŋāĻĒā§‡āĻŸā§‡ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ˛ā§‡āĻ–āĻž āĻ­ā§‚āĻ¤āĻŋāĻ¨āĻļāĻ™ā§āĻ•āĻž.
āĻāĻ‡ āĻ˛ā§‡āĻ–āĻžāĻŸāĻŋ āĻĻā§āĻ‡ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻ†āĻ—ā§‡ āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻ¤ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤ āĻŽā§‚āĻ˛ āĻ…āĻ¨ā§āĻŦāĻžāĻĻ; āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻŦā§‹āĻ‡āĻ•ā§‹āĻĄā§‡āĻ¨.

āĻ…āĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ‰āĻˇā§āĻŖ āĻļāĻ°āĻ¤ā§‡āĻ° āĻ¸āĻ•āĻžāĻ˛ā§‡ āĻĒā§āĻ¯āĻžāĻ¨ā§‹āĻ°āĻžāĻŽāĻŋāĻ• āĻœāĻžāĻ¨āĻžāĻ˛āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¸ā§‚āĻ°ā§āĻ¯ āĻœā§āĻŦāĻ˛āĻ›ā§‡, āĻāĻ• āĻ•āĻžāĻĒ āĻ¸āĻĻā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•ā§āĻ¯āĻžāĻĢāĻŋāĻ¨-āĻ¸āĻŽā§ƒāĻĻā§āĻ§ āĻĒāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ•ā§€āĻŦā§‹āĻ°ā§āĻĄ āĻĨā§‡āĻ•ā§‡ āĻĻā§‚āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ° āĻšā§‡āĻĄāĻĢā§‹āĻ¨ā§‡ āĻļāĻŦā§āĻĻā§‡āĻ° āĻļāĻŦā§āĻĻā§‡āĻ° āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻŽā§āĻĢāĻ¨āĻŋ, āĻ¯āĻžāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ• āĻ•ā§€āĻŦā§‹āĻ°ā§āĻĄā§‡āĻ° āĻ—āĻ°ā§āĻœāĻ¨ āĻ¨āĻŋāĻŽāĻœā§āĻœāĻŋāĻ¤ āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻŦā§‡āĻļāĨ¤ āĻ•āĻžāĻ¨āĻŦāĻžāĻ¨ āĻŦā§‹āĻ°ā§āĻĄā§‡ āĻŦā§āĻ¯āĻžāĻ•āĻ˛āĻ— āĻŸāĻŋāĻ•āĻŋāĻŸā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ "āĻ‡āĻ¨āĻ­ā§‡āĻ¸ā§āĻŸāĻŋāĻ—ā§‡āĻŸ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļāĻ°āĻ˛ā§‹āĻĄ" sh: echo: I/O error in staging" (staging-āĻ "varnishreload sh: echo: I/O error" āĻ¤āĻĻāĻ¨ā§āĻ¤ āĻ•āĻ°ā§āĻ¨)āĨ¤ āĻ¯āĻ–āĻ¨ āĻāĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ†āĻ¸ā§‡, āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ āĻœāĻžāĻ¯āĻŧāĻ—āĻž āĻ†āĻ›ā§‡ āĻāĻŦāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ•ā§‹āĻ¨āĻ“ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤

āĻ¯āĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻ¨āĻ¨ āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ varnishreload, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻļā§‡āĻ˛ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¯āĻž āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ - āĻ­āĻŋāĻ¸āĻŋāĻāĻ˛āĻ“ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤

āĻŸāĻŋāĻ•āĻŋāĻŸā§‡āĻ° āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻŽāĻžā§āĻšā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ˜āĻŸā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻŋ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻŽāĻžā§āĻšā§‡ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻ°āĻžāĻ‰āĻŸāĻŋāĻ‚ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸāĻ–āĻžāĻŸā§‹ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻšāĻŦā§‡āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻŦāĻ¨ā§āĻ§ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻ¨āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸāĻŋāĻ•āĻŋāĻŸāĻŸāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋ, āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ†āĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‡ āĻ†āĻŽāĻŋ āĻāĻŸāĻŋāĻ•ā§‡ 30 āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ°āĻ“ āĻ•āĻŽ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻŦ, āĻ†āĻ°āĻ“ āĻāĻ•āĻŸāĻŋ āĻ†āĻŦāĻ°ā§āĻœāĻ¨āĻžāĻ° āĻŦā§‹āĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻœā§‡āĻ•ā§‡ āĻĒāĻŋāĻ  āĻšāĻžāĻĒāĻžāĻŦā§‹ āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸āĻŦāĨ¤

200 āĻ•āĻŋāĻŽāĻŋ/āĻ˜āĻ¨ā§āĻŸāĻž āĻŦā§‡āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻšā§€āĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ§āĻžāĻ•ā§āĻ•āĻž āĻ˛ā§‡āĻ—ā§‡āĻ›ā§‡

āĻĢāĻžāĻ‡āĻ˛ āĻ–ā§āĻ˛āĻ›ā§‡ varnishreload, āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸ā§āĻŸā§āĻ°ā§‡āĻš āĻšāĻ˛āĻŽāĻžāĻ¨ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋāĻ¤ā§‡, āĻ†āĻŽāĻŋ 200 āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ•āĻŽ āĻ˛āĻŽā§āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻļā§‡āĻ˛ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤

āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§‡, āĻ†āĻŽāĻŋ āĻāĻŽāĻ¨ āĻ•āĻŋāĻ›ā§ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ•āĻ°āĻŋāĻ¨āĻŋ āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻžāĻ§āĻŋāĻ•āĻŦāĻžāĻ° āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ¸āĻ°ā§āĻŦā§‹āĻĒāĻ°āĻŋ, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻ­ā§‡āĻ™ā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ•ā§‡āĻ‰ āĻ…āĻ­āĻŋāĻ¯ā§‹āĻ— āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž, āĻ­āĻžāĻ˛... āĻ–ā§āĻŦ āĻŦā§‡āĻļāĻŋ āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ‡ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻŋ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§‡ āĻ•ā§€ āĻ˛ā§‡āĻ–āĻž āĻšāĻŦā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ—ā§āĻ˛āĻŋ āĻ†āĻ° āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤

āĻ†āĻŽāĻŋ āĻ•ā§‹āĻ¨āĻ“ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ°āĻ“ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĻā§ŒāĻĄāĻŧāĻžāĻšā§āĻ›āĻŋ, āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻ–āĻ¨āĻ“ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¤āĻž āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻ›āĻŋāĨ¤

āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•āĻŋ STDOUT āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ > &-)? āĻ…āĻĨāĻŦāĻž STDERR? āĻāĻ—ā§āĻ˛ā§‹āĻ° āĻ•ā§‹āĻ¨ā§‹āĻŸāĻŋāĻ‡ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨āĻŋāĨ¤

āĻĻā§ƒāĻļā§āĻ¯āĻ¤ systemd āĻāĻ•āĻ°āĻ•āĻŽ āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•āĻŋāĻ­āĻžāĻŦā§‡, āĻāĻŦāĻ‚ āĻ•ā§‡āĻ¨?
āĻ†āĻŽāĻŋ āĻ­āĻŋāĻŽ āĻ–ā§āĻ˛āĻŋ āĻāĻŦāĻ‚ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°āĻŋ varnishreload, āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž set -x āĻ āĻŋāĻ• shebang āĻāĻ° āĻ¨ā§€āĻšā§‡, āĻ†āĻļāĻž āĻ•āĻ°āĻ›āĻŋ āĻ¯ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĄāĻŋāĻŦāĻžāĻ— āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻŋāĻ›ā§ āĻ†āĻ˛ā§‹āĻ•āĻĒāĻžāĻ¤ āĻ•āĻ°āĻŦā§‡āĨ¤

āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻŋ āĻ¯ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ°ā§‚āĻĒā§‡ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ­ā§‡āĻ™ā§‡ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›ā§‡... āĻ¨āĻŋāĻˇā§āĻ•āĻžāĻļāĻ¨āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻœāĻ—āĻžāĻ–āĻŋāĻšā§āĻĄāĻŧāĻŋ, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻšā§āĻ° āĻ¸āĻŋ-āĻāĻ° āĻŽāĻ¤ā§‹ āĻ•ā§‹āĻĄ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŽāĻ¨āĻ•āĻŋ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻ˛ āĻ•āĻ°āĻžāĻ‡ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻ¨āĻ¯āĻŧ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻŸāĻŋ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ†āĻŽāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāĻ­ā§āĻ°āĻžāĻ¨ā§āĻ¤āĨ¤ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŽā§‹āĻĄ āĻ•āĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡ āĻšāĻžāĻ˛ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨āĻ•ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡? āĻ¨āĻž, āĻāĻŸāĻž āĻ†āĻœā§‡āĻŦāĻžāĻœā§‡ āĻ•āĻĨāĻžāĨ¤ āĻļā§‡āĻ˛ āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦāĻžāĻ—? āĻŦā§‡āĻļ āĻ•āĻŋāĻ›ā§ āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ†āĻŽāĻžāĻ° āĻŽāĻžāĻĨāĻžāĻ¯āĻŧ āĻ¤ā§‡āĻ˛āĻžāĻĒā§‹āĻ•āĻžāĻ° āĻŽāĻ¤ā§‹ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĻāĻŋāĻ•ā§‡ āĻĻā§ŒāĻĄāĻŧāĻžāĻšā§āĻ›ā§‡āĨ¤ āĻ•ā§āĻ¯āĻžāĻĢāĻŋāĻ¨āĻ¯ā§āĻ•ā§āĻ¤ āĻĒāĻžāĻ¨ā§€āĻ¯āĻŧā§‡āĻ° āĻ•āĻžāĻĒāĻŸāĻŋ āĻ¤āĻžāĻ¤ā§āĻ•ā§āĻˇāĻŖāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ–āĻžāĻ˛āĻŋ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ¸ā§āĻŸāĻ• āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ­ā§āĻ°āĻŽāĻŖ āĻāĻŦāĻ‚... āĻ†āĻŽāĻ°āĻž āĻšāĻ˛ā§‡ āĻ¯āĻžāĻ‡āĨ¤ āĻ†āĻŽāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻ–ā§āĻ˛āĻŋ āĻāĻŦāĻ‚ āĻļāĻŋāĻŦāĻžāĻ‚āĻŸāĻŋ āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ­āĻžāĻŦā§‡ āĻĻā§‡āĻ–āĻŋ: #!/bin/sh.

/bin/sh - āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻļā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻ™ā§āĻ•, āĻ¤āĻžāĻ‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ POSIX- āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻŽā§‹āĻĄā§‡ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻ¨āĻž? āĻ¤āĻžāĻ‡ āĻ¨āĻž! āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻļā§‡āĻ˛āĻŸāĻŋ āĻĄā§āĻ¯āĻžāĻļ, āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻ āĻŋāĻ• āĻ¤āĻžāĻ‡āĨ¤ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡ /bin/sh.

# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jan 24  2017 /bin/sh -> dash

āĻāĻ•āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ†āĻŽāĻŋ shebang āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ #!/bin/bash, āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ set -x āĻāĻŦāĻ‚ āĻ†āĻŦāĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž. āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡, āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻ¨ā§€āĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛:

Jan 01 12:00:00 hostname varnishreload[32604]: /usr/sbin/varnishreload: line 124: echo: write error: Broken pipe
Jan 01 12:00:00 hostname varnishreload[32604]: VCL 'reload_20190101_120000_32604' compiled

āĻ˛āĻžāĻ‡āĻ¨ 124, āĻāĻŸāĻž āĻāĻ–āĻžāĻ¨ā§‡!

114 find_vcl_file() {
115         VCL_SHOW=$(varnishadm vcl.show -v "$VCL_NAME" 2>&1) || :
116         VCL_FILE=$(
117                 echo "$VCL_SHOW" |
118                 awk '$1 == "//" && $2 == "VCL.SHOW" {print; exit}' | {
119                         # all this ceremony to handle blanks in FILE
120                         read -r DELIM VCL_SHOW INDEX SIZE FILE
121                         echo "$FILE"
122                 }
123         ) || :
124
125         if [ -z "$VCL_FILE" ]
126         then
127                 echo "$VCL_SHOW" >&2
128                 fail "failed to get the VCL file name"
129         fi
130
131         echo "$VCL_FILE"
132 }

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻž āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡, āĻ˛āĻžāĻ‡āĻ¨ 124 āĻŦā§‡āĻļ āĻ–āĻžāĻ˛āĻŋ āĻāĻŦāĻ‚ āĻ•ā§‹āĻ¨ āĻ†āĻ—ā§āĻ°āĻš āĻ¨ā§‡āĻ‡āĨ¤ āĻ†āĻŽāĻŋ āĻ•ā§‡āĻŦāĻ˛ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻŸāĻŋ 116 āĻ˛āĻžāĻ‡āĻ¨ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻ˛āĻžāĻ‡āĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ˜āĻŸā§‡āĻ›ā§‡āĨ¤
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ•āĻŋ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ? VCL_FILE āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸āĻžāĻŦ-āĻļā§‡āĻ˛āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻĢāĻ˛ā§‡?

āĻļā§āĻ°ā§āĻ¤ā§‡, āĻāĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ VLC_SHOWāĻĒāĻžāĻ‡āĻĒā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡ 115 āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•āĻŋ āĻšāĻ¯āĻŧ?

āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻŸāĻŋ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ varnishadm, āĻ¯āĻž āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡āĻ° āĻ…āĻ‚āĻļ, āĻ°āĻŋāĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸ āĻ¨āĻž āĻ•āĻ°ā§‡ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻ¸ā§‡āĻŸ āĻ†āĻĒ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻ‰āĻĒ-āĻĻāĻ˛ vcl.show -v āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻŋāĻ¤ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ­āĻŋāĻ¸āĻŋāĻāĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ ${VCL_NAME}, STDOUT āĻĨā§‡āĻ•ā§‡āĨ¤

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ VCL āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻ¤ā§‡, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļ āĻ°āĻžāĻ‰āĻŸāĻŋāĻ‚ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¯āĻž āĻāĻ–āĻ¨āĻ“ āĻŽā§‡āĻŽāĻ°āĻŋāĻ¤ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ varnishadm vcl.list, āĻ¯āĻžāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¨āĻŋāĻšā§‡āĻ° āĻŽāĻ¤ āĻšāĻŦā§‡:

discarded   cold/busy       1 reload_20190101_120000_11903
discarded   cold/busy       2 reload_20190101_120000_12068
discarded   cold/busy       16 reload_20190101_120000_12259
discarded   cold/busy       16 reload_20190101_120000_12299
discarded   cold/busy       28 reload_20190101_120000_12357
active      auto/warm       32 reload_20190101_120000_12397
available   auto/warm       0 reload_20190101_120000_12587

āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŽāĻžāĻ¨ ${VCL_NAME} āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻ…āĻ¨ā§āĻ¯ āĻ…āĻ‚āĻļā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡ varnishreload āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ­āĻŋāĻ¸āĻŋāĻāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡, āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻāĻŸāĻŋ "āĻ°āĻŋāĻ˛ā§‹āĻĄ_20190101_120000_12397" āĻšāĻŦā§‡āĨ¤

āĻŽāĻšāĻžāĻ¨, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ ${VCL_SHOW} āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ†āĻĒāĻžāĻ¤āĻ¤ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ°āĨ¤ āĻāĻ–āĻ¨ āĻ†āĻŽāĻŋ āĻ…āĻŦāĻļā§‡āĻˇā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻ›āĻŋ āĻ•ā§‡āĻ¨ āĻĄā§āĻ¯āĻžāĻļ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ set -x āĻāĻ¤āĻŸāĻž āĻ­āĻžāĻ™āĻž āĻšāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡ - āĻāĻ¤ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ›āĻŋāĻ˛āĨ¤

āĻāĻŸāĻž āĻŦā§‹āĻāĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ VCL āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ‡ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻž āĻļāĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻŋ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ•ā§‹āĻĄ āĻ¸ā§āĻ¨āĻŋāĻĒā§‡āĻŸā§‡āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡āĻ‡āĨ¤
āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

// VCL.SHOW <NUM> <NUM> <FILENAME>

āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ—ā§āĻ˛āĻŋ āĻāĻ‡ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—ā§‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ, āĻ†āĻŽāĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋāĻ¤ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€āĨ¤

āĻ˛āĻžāĻ‡āĻ¨ 116 āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻœāĻ˛āĻžāĻ­ā§‚āĻŽāĻŋāĻ¤ā§‡ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ•ā§€ āĻ˜āĻŸā§‡?
āĻāĻ° āĻāĻŸāĻŋ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤
āĻĻāĻ˛āĻŸāĻŋ āĻšāĻžāĻ°āĻŸāĻŋ āĻ…āĻ‚āĻļ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤:

  1. āĻ¸āĻ°āĻ˛ echo, āĻ¯āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§‡ ${VCL_SHOW}
    echo "$VCL_SHOW"
  2. awk, āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ (āĻ°ā§‡āĻ•āĻ°ā§āĻĄ) āĻ–ā§‹āĻāĻœā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻŸāĻŋ, āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻ­āĻžāĻ™ā§āĻ—āĻžāĻ° āĻĒāĻ°ā§‡, āĻšāĻ˛ “//”, āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧāĻŸāĻŋ āĻšāĻ˛ “VCL.SHOW”āĨ¤
    Awk āĻāĻ‡ āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ āĻ˛āĻŋāĻ–āĻŦā§‡ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡āĨ¤

    awk '$1 == "//" && $2 == "VCL.SHOW" {print; exit}'
  3. āĻ•ā§‹āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ˛āĻ• āĻ¯āĻž āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸ā§āĻĒā§‡āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°ā§‡ āĻĒāĻžāĻāĻšāĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻ¸āĻžā§āĻšāĻ¯āĻŧ āĻ•āĻ°ā§‡āĨ¤ āĻĒāĻžā§āĻšāĻŽ FILE āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻŦāĻžāĻ•āĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻļā§‡āĻˇ āĻ‡āĻ•ā§‹ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ˛ā§‡āĻ–ā§‡ ${FILE}.
    { read -r DELIM VCL_SHOW INDEX SIZE FILE; echo "$FILE" }
  4. āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻĒ 1 āĻĨā§‡āĻ•ā§‡ 3 āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻŦāĻļā§‡āĻ˛ā§‡ āĻ†āĻŦāĻĻā§āĻ§, āĻŽāĻžāĻ¨āĻŸāĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻ°ā§‡ $FILE āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ˛ā§‡āĻ–āĻž āĻšāĻŦā§‡ VCL_FILE.

āĻ˛āĻžāĻ‡āĻ¨ 119-āĻāĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯āĻ­āĻžāĻŦā§‡ āĻ•ā§‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ VCL āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻžāĻŽā§‡ āĻ¸ā§āĻĒā§‡āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ°ā§‡āĻĢāĻžāĻ° āĻ•āĻ°āĻŦā§‡ā§ˇ

āĻ†āĻŽāĻŋ āĻŽā§‚āĻ˛ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ•āĻ°ā§‡āĻ›āĻŋ ${VCL_FILE} āĻāĻŦāĻ‚ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻ•ā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻŋ āĻ•āĻŋāĻ›ā§āĻ¤ā§‡ āĻ¨ā§‡āĻ¤ā§ƒāĻ¤ā§āĻŦ āĻĻā§‡āĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻŋ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ āĻ¤āĻ–āĻ¨ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ¯āĻ–āĻ¨ āĻ…āĻ¨ā§āĻŽāĻŋāĻ¤ 30 āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻ›āĻ¯āĻŧāĻŦāĻžāĻ° āĻŽā§‡āĻ¯āĻŧāĻžāĻĻ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ•āĻŸāĻŋ āĻ‰āĻšā§āĻš āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ•āĻžāĻœ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻĒāĻžāĻļā§‡ āĻ ā§‡āĻ˛ā§‡ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§‡āĻ° āĻŦāĻžāĻ•āĻŋ āĻ…āĻ‚āĻļāĻŸāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•āĻžāĻœ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž āĻ›āĻŋāĻ˛ āĻāĻŦāĻ‚ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° sed-āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§‡āĻĻāĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻœāĻ¨ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ•ā§āĻˇāĻžāĻ¤ā§āĻ•āĻžāĻ°ā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻ•āĻŽāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž varnishreload āĻ…āĻĒā§‚āĻ°āĻŖā§€āĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡ āĻ•āĻžāĻ˛ā§‡āĻ° āĻŦāĻžāĻ˛āĻŋāĻ¤ā§‡āĨ¤

āĻ¤ā§‹āĻŽāĻžāĻ° āĻ¤āĻĨāĻžāĻ•āĻĨāĻŋāĻ¤ āĻ¸ā§‡āĻĄ-āĻĢā§... āĻ†āĻ¸āĻ˛ā§‡... āĻ†āĻŦāĻ°ā§āĻœāĻ¨āĻž

āĻĒāĻ°ā§‡āĻ° āĻ¸āĻĒā§āĻ¤āĻžāĻšā§‡ āĻ†āĻŽāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻĻāĻŋāĻ¨ āĻ›āĻŋāĻ˛, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻ†āĻŦāĻžāĻ° āĻāĻ‡ āĻŸāĻŋāĻ•āĻŋāĻŸāĻŸāĻŋ āĻŽā§‹āĻ•āĻžāĻŦā§‡āĻ˛āĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻŋ āĻ†āĻļāĻž āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻ° āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ•ā§‡, āĻ•āĻŋāĻ›ā§ āĻŦā§āĻ¯āĻžāĻ•āĻ—ā§āĻ°āĻžāĻ‰āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ–ā§āĻāĻœāĻ›āĻŋāĻ˛, āĻāĻŦāĻ‚ āĻāĻ‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦ āĻ•ā§€ āĻ˜āĻŸāĻ›ā§‡āĨ¤

āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ•ā§‡āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻ•ā§‹āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻ—āĻ¤āĻŦāĻžāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĻ¨āĻŋ, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ 116 āĻ˛āĻžāĻ‡āĻ¨ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ•ā§‹āĻĄ āĻŽā§‚āĻĸāĻŧ āĻ›āĻŋāĻ˛. āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ read.

āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻŸāĻŋ āĻ†āĻŦāĻžāĻ° āĻĻā§‡āĻ–āĻ›āĻŋ:
sh: echo: broken pipe — āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ āĻāĻ‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻĻā§āĻŸāĻŋ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻŋ āĻ¸āĻ¨ā§āĻĻā§‡āĻš āĻ•āĻ°āĻŋ āĻ¯ā§‡ āĻĒā§āĻ°āĻĨāĻŽāĻŸāĻŋ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ…āĻĒāĻ°āĻžāĻ§ā§€ (āĻŦāĻž āĻ…āĻ¨ā§āĻ¤āĻ¤āĻĒāĻ•ā§āĻˇā§‡ āĻāĻ•āĻœāĻ¨ āĻ¸āĻšāĻ¯ā§‹āĻ—ā§€)āĨ¤ Awk āĻ†āĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸āĻ•ā§‡ āĻ…āĻ¨ā§āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤ āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻāĻŸāĻž āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻšāĻ¯āĻŧ awk | {read; echo} āĻ¨āĻ•āĻļāĻž āĻāĻ‡ āĻ¸āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻŦāĻžāĻĄāĻŧā§‡, āĻ•ā§‡āĻ¨ āĻāĻŸāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¨āĻž? āĻāĻ‡ āĻāĻ•-āĻ˛āĻžāĻ‡āĻ¨ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ awk āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻāĻŦāĻ‚ āĻāĻŽāĻ¨āĻ•āĻŋ āĻāĻ‡ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻž read āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“.

āĻ—āĻ¤ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ›āĻŋāĻ˛ sed, āĻ†āĻŽāĻŋ āĻ†āĻŽāĻžāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻ°ā§āĻœāĻŋāĻ¤ āĻĻāĻ•ā§āĻˇāĻ¤āĻž āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ¸āĻ°āĻ˛ā§€āĻ•āĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻšā§‡āĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ echo | awk | { read; echo} āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§‹ āĻŦā§‹āĻ§āĻ—āĻŽā§āĻ¯ āĻŽāĻ§ā§āĻ¯ā§‡ echo | sed. āĻ¯āĻĻāĻŋāĻ“ āĻāĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻŦāĻžāĻ— āĻļāĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¨āĻ¯āĻŧ, āĻ†āĻŽāĻŋ āĻ­ā§‡āĻŦā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻ†āĻŽāĻžāĻ° āĻ¸ā§‡āĻĄ-āĻĢā§ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŦ āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ•āĻŋāĻ›ā§ āĻļāĻŋāĻ–āĻŦāĨ¤ āĻĒāĻĨā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡, āĻ†āĻŽāĻŋ āĻ†āĻŽāĻžāĻ° āĻ¸āĻšāĻ•āĻ°ā§āĻŽā§€, āĻ¸ā§‡āĻĄ āĻŸāĻ•-āĻāĻ° āĻ˛ā§‡āĻ–āĻ•āĻ•ā§‡ āĻŦāĻ˛ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ†āĻŽāĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĻāĻ•ā§āĻˇ āĻ¸ā§‡āĻĄ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ¸āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻ†āĻŽāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŦāĻžāĻĻ varnishadm vcl.show -v "$VCL_NAME" āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡, āĻ¯āĻžāĻ¤ā§‡ āĻ†āĻŽāĻŋ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻāĻžāĻŽā§‡āĻ˛āĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ sed āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ‰āĻĒāĻ° āĻĢā§‹āĻ•āĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤

āĻ āĻŋāĻ• āĻ•āĻŋāĻ­āĻžāĻŦā§‡ sed ​​āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡ āĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¤āĻžāĻ° GNU āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛. sed āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻ¤ā§€āĻ• n āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĒāĻžāĻ¸ā§‡ āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻ° āĻ¸āĻšāĻ•āĻ°ā§āĻŽā§€āĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļā§‡āĻ° āĻ¸āĻžāĻĨā§‡, āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻĄ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛āĻŋāĻ–ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯āĻž āĻĒā§āĻ°ā§‹ āĻŽā§‚āĻ˛ āĻ˛āĻžāĻ‡āĻ¨ 116-āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻ‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ¨ā§€āĻšā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄā§‡āĻŸāĻž āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¨āĻŽā§āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

> cat vcl-example.vcl
Text
// VCL.SHOW 0 1578 file with 3 spaces.vcl
More text
// VCL.SHOW 0 1578 file.vcl
Even more text
// VCL.SHOW 0 1578 file with TWOspaces.vcl
Final text

āĻāĻŸāĻŋ āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĨā§‡āĻ•ā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€ // VCL.SHOW, āĻāĻŦāĻ‚ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄā§‡āĻŸāĻžāĻ¤ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•āĻžāĻ°āĻŖā§‡āĻ‡ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻĒāĻ° āĻ†āĻ¸āĻ˛ awk āĻļā§‡āĻˇ āĻšāĻ¯āĻŧāĨ¤

# ŅˆĐ°Đŗ ĐŋĐĩŅ€Đ˛Ņ‹Đš, вŅ‹Đ˛ĐĩŅŅ‚и Ņ‚ĐžĐģŅŒĐēĐž ŅŅ‚Ņ€ĐžĐēи Ņ ĐēĐžĐŧĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸ŅĐŧи
# иŅĐŋĐžĐģŅŒĐˇŅƒŅ вОСĐŧĐžĐļĐŊĐžŅŅ‚и sed, ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅĐĩŅ‚ŅŅ ŅĐ¸ĐŧвОĐģ-Ņ€Đ°ĐˇĐ´ĐĩĐģиŅ‚ĐĩĐģŅŒ Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ ĐēĐžĐŊŅŅ‚Ņ€ŅƒĐēŅ†Đ¸Đ¸ '#' вĐŧĐĩŅŅ‚Đž ОйŅ‹Ņ‡ĐŊĐž иŅĐŋĐžĐģŅŒĐˇŅƒĐĩĐŧĐžĐŗĐž '/', Са ŅŅ‡Ņ‘Ņ‚ ŅŅ‚ĐžĐŗĐž ĐŊĐĩ ĐŋŅ€Đ¸Đ´Ņ‘Ņ‚ŅŅ ŅĐēŅ€Đ°ĐŊиŅ€ĐžĐ˛Đ°Ņ‚ŅŒ ĐēĐžŅŅ‹Đĩ в иŅĐēĐžĐŧĐžĐŧ ĐēĐžĐŧĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸Đ¸
# ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅĐĩŅ‚ŅŅ Ņ€ĐĩĐŗŅƒĐģŅŅ€ĐŊĐžĐĩ вŅ‹Ņ€Đ°ĐļĐĩĐŊиĐĩ “// VCL.SHOW”, Đ´ĐģŅ ĐŋОиŅĐēĐ° ŅŅ‚Ņ€ĐžĐē Ņ ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊĐŊŅ‹Đŧ ŅˆĐ°ĐąĐģĐžĐŊĐžĐŧ
# Ņ„ĐģĐ°Đŗ -n ĐŋОСайОŅ‚иŅ‚ŅŅ Đž Ņ‚ĐžĐŧ, Ņ‡Ņ‚ОйŅ‹ sed ĐŊĐĩ вŅ‹Đ˛ĐžĐ´Đ¸Đģ вŅĐĩ вŅ…ОдĐŊŅ‹Đĩ Đ´Đ°ĐŊĐŊŅ‹Đĩ, ĐēĐ°Đē ĐžĐŊ ŅŅ‚Đž Đ´ĐĩĐģĐ°ĐĩŅ‚ ĐŋĐž ŅƒĐŧĐžĐģŅ‡Đ°ĐŊиŅŽ (ŅĐŧ. ŅŅŅ‹ĐģĐēŅƒ вŅ‹ŅˆĐĩ)
# -E ĐŋОСвОĐģŅĐĩŅ‚ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ Ņ€Đ°ŅŅˆĐ¸Ņ€ĐĩĐŊĐŊŅ‹Đĩ Ņ€ĐĩĐŗŅƒĐģŅŅ€ĐŊŅ‹Đĩ вŅ‹Ņ€Đ°ĐļĐĩĐŊиŅ
> cat vcl-processor-1.sed
#// VCL.SHOW#p
> sed -En -f vcl-processor-1.sed vcl-example.vcl
// VCL.SHOW 0 1578 file with 3 spaces.vcl
// VCL.SHOW 0 1578 file.vcl
// VCL.SHOW 0 1578 file with TWOspaces.vcl

# ŅˆĐ°Đŗ вŅ‚ĐžŅ€ĐžĐš, вŅ‹Đ˛ĐĩŅŅ‚и Ņ‚ĐžĐģŅŒĐēĐž иĐŧŅ Ņ„Đ°ĐšĐģĐ°
# иŅĐŋĐžĐģŅŒĐˇŅƒŅ ĐēĐžĐŧĐ°ĐŊĐ´Ņƒ “substitute”, Ņ ĐŗŅ€ŅƒĐŋĐŋĐ°Đŧи вĐŊŅƒŅ‚Ņ€Đ¸ Ņ€ĐĩĐŗŅƒĐģŅŅ€ĐŊŅ‹Ņ… вŅ‹Ņ€Đ°ĐļĐĩĐŊиК, ĐžŅ‚ОйŅ€Đ°ĐļĐ°ĐĩŅ‚ŅŅ Ņ‚ĐžĐģŅŒĐēĐž ĐŊŅƒĐļĐŊĐ°Ņ ĐŗŅ€ŅƒĐŋĐŋa
# и ŅŅ‚Đž Đ´ĐĩĐģĐ°ĐĩŅ‚ŅŅ Ņ‚ĐžĐģŅŒĐēĐž Đ´ĐģŅ ŅĐžĐ˛ĐŋĐ°Đ´ĐĩĐŊиК, Ņ€Đ°ĐŊĐĩĐĩ ĐžĐŋиŅĐ°ĐŊĐŊĐžĐŗĐž ĐŋОиŅĐēĐ°
> cat vcl-processor-2.sed
#// VCL.SHOW# {
    s#.* [0-9]+ [0-9]+ (.*)$#1#
    p
}
> sed -En -f vcl-processor-2.sed vcl-example.vcl
file with 3 spaces.vcl
file.vcl
file with TWOspaces.vcl

# ŅˆĐ°Đŗ Ņ‚Ņ€ĐĩŅ‚иК, ĐŋĐžĐģŅƒŅ‡Đ¸Ņ‚ŅŒ Ņ‚ĐžĐģŅŒĐēĐž ĐŋĐĩŅ€Đ˛Ņ‹Đš иС Ņ€ĐĩСŅƒĐģŅŒŅ‚Đ°Ņ‚Ов
# ĐēĐ°Đē и в ŅĐģŅƒŅ‡Đ°Đĩ Ņ awk, дОйавĐģŅĐĩŅ‚ŅŅ ĐŊĐĩĐŧĐĩĐ´ĐģĐĩĐŊĐŊĐžĐĩ СавĐĩŅ€ŅˆĐĩĐŊиŅ ĐŋĐžŅĐģĐĩ ĐŋĐĩŅ‡Đ°Ņ‚и ĐŋĐĩŅ€Đ˛ĐžĐŗĐž ĐŊаКдĐĩĐŊĐŊĐžĐŗĐž ŅĐžĐ˛ĐŋĐ°Đ´ĐĩĐŊиŅ
> cat vcl-processor-3.sed
#// VCL.SHOW# {
    s#.* [0-9]+ [0-9]+ (.*)$#1#
    p
    q
}
> sed -En -f vcl-processor-3.sed vcl-example.vcl
file with 3 spaces.vcl

# ŅˆĐ°Đŗ Ņ‡ĐĩŅ‚вĐĩŅ€Ņ‚Ņ‹Đš, ŅŅ…ĐģĐžĐŋĐŊŅƒŅ‚ŅŒ вŅŅ‘ в ОдĐŊĐžŅŅ‚Ņ€ĐžŅ‡ĐŊиĐē, иŅĐŋĐžĐģŅŒĐˇŅƒŅ двОĐĩŅ‚ĐžŅ‡Đ¸Ņ Đ´ĐģŅ Ņ€Đ°ĐˇĐ´ĐĩĐģĐĩĐŊиŅ ĐēĐžĐŧĐ°ĐŊĐ´
> sed -En -e '#// VCL.SHOW#{s#.* [0-9]+ [0-9]+ (.*)$#1#p;q;}' vcl-example.vcl
file with 3 spaces.vcl

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, varnishreload āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ‡āĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻžāĻŦā§‡:

VCL_FILE="$(echo "$VCL_SHOW" | sed -En '#// VCL.SHOW#{s#.*[0-9]+ [0-9]+ (.*)$#1#p;q;};')"

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻŸāĻŋāĻ•ā§‡ āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒā§‡ āĻāĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:
āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ°ā§‡āĻ—ā§āĻ˛āĻžāĻ° āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ // VCL.SHOW, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ˛ā§‹āĻ­ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻ—ā§āĻ°āĻžāĻ¸ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻāĻ‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ‰āĻ­āĻ¯āĻŧ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ‡ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻĒāĻ°ā§‡ āĻ¯āĻž āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻž āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžā§āĻšāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ—āĻ¤ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻļā§‡āĻˇ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¸āĻšāĻœ, āĻ¤āĻžāĻ‡ āĻ¨āĻž?

āĻ†āĻŽāĻ°āĻž sed āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ†āĻ¸āĻ˛ āĻ•ā§‹āĻĄ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻžāĻ¯āĻŧ āĻ–ā§āĻļāĻŋ āĻ›āĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ†āĻŽāĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻĒāĻ›āĻ¨ā§āĻĻāĻ¸āĻ‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ "āĻŦāĻžāĻ°ā§āĻ¨āĻŋāĻļāĻ°āĻ˛ā§‹āĻĄ" āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ†āĻŦāĻžāĻ° āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋ systemctl reload varnish. āĻ–āĻžāĻ°āĻžāĻĒ āĻ­ā§āĻ˛ echo: write error: Broken pipe āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŽā§āĻ–ā§‡ āĻ†āĻŦāĻžāĻ° āĻšāĻžāĻ¸āĻŋāĨ¤ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ§āĻ•āĻžāĻ° āĻļā§‚āĻ¨ā§āĻ¯āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻŦā§‡āĻļā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻšā§‹āĻ– āĻŽā§‡āĻ˛ā§‡ āĻ•āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŸāĻŋ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›āĻŋāĻ˛...

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨