Search code examples
linuxshellsetsid

setsid is not working, giving error


I want to run a script as a process. so running below command,

setsid test.sh > test.log &

But giving error as below,

setsid: failed to execute test.sh: No such file or directory

Whats wrong here? I have test.sh file with execute permission in current location.


Solution

  • Just as if you were running it without setsid you need to tell it to execute with a complete path.

    setsid ./test.sh > test.log &