Thumbnail

mod/infra.git

Clone URL: https://git.buni.party/mod/infra.git

Viewing file on branch master

1#!/bin/sh
2
3usage() {
4 echo "Usage"
5 echo "kick USER"
6 echo "Kicks a user from the system"
7 exit 1
8}
9
10
11[ $# -lt 1 ] && usage
12
13pids="$(who -u | awk '($1 == "'"$1"'"){print $6}')"
14
15for pid in $pids; do
16 if [ -z "$pid" ] || [ "$pid" -le 1 ]; then
17 echo "Invalid PID" >&2
18 exit 1
19 fi
20done
21
22kill -HUP $pids
23