watch Rerun a command
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
watch <cmd>
watch -n 1 <cmd>
watch -d <cmd>
watch -g <cmd>
watch -t <cmd>
watch -c <cmd>
watch -x <cmd> <arg>
Ctrl+CConcepts
- Run command sh -c or exec
- Draw screen header + first page
- Repeat until Ctrl+C or exit flag
Basics
watch <cmd>
watch -n <secs> <cmd>
watch -n 0.5 <cmd>
watch -d <cmd>
watch -d=permanent <cmd>
watch -t <cmd>
watch -c <cmd>
watch -w <cmd>
watch -b <cmd>
watch -r <cmd>
WATCH_INTERVAL=<secs>
Ctrl+CExit conditions
watch -g <cmd>
watch -q <cycles> <cmd>
watch -e <cmd>
watch -g <cmd>; <next>
echo $?Quoting and shell
watch '<cmd1> | <cmd2>'
watch -x <cmd> <args>
watch -x sh -c '<script>'
watch 'echo $$'
watch echo $$watch "<cmd> $VAR"
watch 'date +%s.%N'
Timing
watch -p -n <secs> <cmd>
watch -n 10 sleep 1
watch -n 60 <cmd>
watch -n 0.1 <cmd>
Everyday targets
watch df -hwatch -d free -m
watch 'ss -tulpn'
watch -d ls -l <dir>
watch 'ps aux --sort=-%cpu | head'
watch -n 1 'cat /proc/loadavg'
watch kubectl get pods
watch -n 1 'docker ps'
watch 'wc -l <file>'
watch 'sensors'
watch -d 'ip -s link show <iface>'
watch 'systemctl status <unit>'
watch -d cat /proc/interrupts
watch 'nvidia-smi'
watch 'curl -sI <url> | head -1'
watch 'du -sh <dir>'
Recipes
watch -g -n 2 'kubectl get pod <name> -o jsonpath={.status.phase}'echo done
watch -d -n 1 'grep MemFree /proc/meminfo'
watch -g -n 30 'curl -s -o /dev/null -w %{http_code} <url>' ; notify-send up
watch -c -n 2 'ls --color=always -l'



