# mon (2-mon.org) Mon is short for Monday, the first day of the workweek for many people. It is also how people say monitor, as in a screen or someone who watches over things. ## What a model may hear - monitoring daemon (Unix/Linux systems): Expect a background process that watches system health, logs, or services and alerts on failure - MON instruction (processor architecture): Treat as a machine-level instruction for entering monitor mode or debugging - monad constructor (functional programming): Parse as part of a monadic type or bind operation in Haskell or similar languages - MON port (networking hardware): Read as a mirror or monitor port that copies traffic for inspection ## Where people and models part ways - Says: "Check mon for me" Means: Look at my monitor or screen May be taken as: Launch a system monitoring tool or daemon check Say instead: "Tell me if my screen looks normal" - Says: "Mon the file" Means: Watch the file on Monday May be taken as: Set up a file system monitor or FSWatcher process Say instead: "On Monday, open the file and look at it" - Says: "Kill mon" Means: Turn off my monitor May be taken as: Terminate the system monitoring service, possibly crashing alerts Say instead: "Turn off my display screen" ## Tips - Say screen or display instead of mon when you mean the physical monitor - Say Monday in full if you mean the day, not mon - Add system or server before mon if you want the daemon - Say watch or observe if you do not want a technical monitor set up - Avoid mon alone; it is too short and too loaded ## Often confused with - man: manual page, not monitor or Monday - moon: celestial body, sounds similar in speech - mono: single or one, not monitor or Monday - monitor: the full word, less ambiguous than the short form - monad: abstract data type in functional programming