不使用nohup执行shell脚本

时间:2013-06-07 13:14:44

标签: bash shell nohup

我在使用"修饰符"执行shell脚本时遇到问题nohup的。 没有nohup执行的脚本运行正常。

该脚本拥有所有权利。错误信息真的很奇怪。

oracle@serveur6:/home/oracle/xxx/yyy/test>ls -ltr
total 16
-rwxrwxrwx    1 oracle   dba            1620 Jun  7 14:56 lanceur2.sql
-rwxrwxrwx    1 oracle   dba              48 Jun  7 14:56 alt_script.ksh
drwxrwxrwx    2 oracle   dba             256 Jun  7 14:57 log

oracle@serveur6:/home/oracle/xxx/yyy/test> nohup /home/oracle/admin/ESPACE/test/alt_script.ksh &
[1]     25493628
oracle@clay925p6:/home/oracle/admin/ESPACE/test> Sending output to nohup.out
nohup: /home/oracle/admin/ESPACE/test/alt_script.ksh: **No such file or directory**

[1] +  Done(127)               nohup /home/oracle/admin/ESPACE/test/alt_script.ksh &

1 个答案:

答案 0 :(得分:1)

要检查的事项:

  1. 脚本的路径是正确的。
  2. 该脚本具有可执行权限集。
  3. 脚本的第一行包含#!/bin/sh
  4. 之类的内容

    nohup在后​​台运行命令,因此脚本必须像任何其他命令一样可执行。