[kanchilug] 1D1C - setsid

  • From: Dhanasekar <tkdhanasekar@xxxxxxxxx>
  • To: ilugc@xxxxxxxxxxxxx, kanchilug@xxxxxxxxxxxxx, ilugd@xxxxxxxxxxxxxxxxxxxx
  • Date: Tue, 7 Feb 2023 06:00:00 +0530

setsid - run a program in a new session

syntax
$ setsid [options] program [arguments]

$ cat add.sh
#!/bin/bash
# Take input from user and calculate sum.
read -p "Enter first number: " num1
read -p "Enter second number: " num2
sum=$(( $num1 + $num2 ))
echo "Sum is: $sum"
:x

To execute shell script in a new session.
$ sudo setsid ./add.sh

To set the controlling terminal to the current one.
$ sudo setsid -c ./add.sh

To wait for the execution of the program to  end,  and  return  the
exit value of this program as the return value of setsid
$ setsid -w ./add.sh



regards,
T.Dhanasekar

Other related posts: