Linux setsid不工作,出现错误

Linux setsid不工作,出现错误,linux,shell,setsid,Linux,Shell,Setsid,我想将脚本作为进程运行。所以在命令下运行 setsid test.sh > test.log & 但给出如下错误: setsid: failed to execute test.sh: No such file or directory 这里怎么了?我的test.sh文件在当前位置具有执行权限。就像您在没有设置ID的情况下运行它一样,您需要告诉它以完整路径执行 setsid ./test.sh > test.log & 就像在没有设置ID的情况下运行它一样,您需

我想将脚本作为进程运行。所以在命令下运行

setsid test.sh > test.log &
但给出如下错误:

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

这里怎么了?我的test.sh文件在当前位置具有执行权限。

就像您在没有设置ID的情况下运行它一样,您需要告诉它以完整路径执行

setsid ./test.sh > test.log &

就像在没有设置ID的情况下运行它一样,您需要告诉它以完整的路径执行

setsid ./test.sh > test.log &

test.sh文件是否具有test.sh的执行权限?(ls-l test.sh应该告诉您)如果它不使用chmod+x test.sh给出一个。是的,它有执行权限-rwxrwx 1 nitesh nitesh 15 Jan 11 13:49 test.sh它是否对您尝试的同一用户具有执行权限?test.sh文件是否对test.sh具有执行权限?(ls-l test.sh应该告诉您)如果它不使用chmod+x test.sh给出一个。是的,它有执行权限-rwxrwxrwx 1 nitesh nitesh 15 Jan 11 13:49 test.sh它是否对您尝试的同一用户具有执行权限?