shut
People say shut to mean close something, stop a process, or end access. They might shut a door, shut down a computer, or tell someone to stop talking.
What a model may hear
- file descriptor close Unix/Linux systems programming
- call the close() system call on a file descriptor, which may fail if the descriptor is invalid or already closed
- socket shutdown network programming
- invoke shutdown() to disable send or receive on a TCP socket, which is more controlled than close()
- service stop system administration
- run a stop command or signal a systemd service to terminate, possibly with dependencies
- database shutdown database administration
- execute a controlled shutdown that flushes buffers and prevents new connections
- power off hardware and embedded systems
- trigger a power sequence that may require root privileges and have irreversible effects
Where people and models part ways
“shut the connection”
Meant: end my session or stop loading
May be taken as: call shutdown() on a socket half-closing it, leaving it in a weird state
Say instead: “close the connection completely or end the session”
“shut it down”
Meant: stop the program I am running
May be taken as: shut down the entire operating system or host machine
Say instead: “stop the current program or exit the application”
“shut the file”
Meant: I am done with this document
May be taken as: close the file descriptor without saving, or close the wrong handle
Say instead: “close and save the file”
“shut everything”
Meant: stop all the things I started
May be taken as: shut down all services, containers, or the whole namespace
Say instead: “stop all the tasks I started in this session”
Tips
- Say close for files and documents, shut down for systems and machines
- Add save when you mean to preserve changes before stopping
- Specify the target by name rather than using it or everything
- Use exit for leaving a program, quit for an application, power off for hardware
- Say abort or cancel for an operation in progress rather than shut
Often confused with
- close
- close is safer and clearer for files and everyday objects
- exit
- exit leaves a program normally without implying system shutdown
- kill
- kill forces termination without cleanup, more abrupt than shut
- halt
- halt stops the CPU and system, stronger than shut down
- terminate
- terminate is formal and often implies a process signal
- lock
- lock restricts access but keeps something running, unlike shut