Error when trying to execute the child script with "nohup"

Jean-Marc Monnez monnez.jean-marc at agora.msa.fr
Thu Sep 12 05:02:31 EDT 2002


If you don't redirect stdout and stderr, nohup needs to open a nohup.out file
in current directory, with the rights of the owner of the process.
Either you give the rights to the user to write in current dir, or better :
nohup ./child.sh   >>child.out  2>&1  &

Regards

-- JMM

Sorayuth.Kamthawee at orange.co.th wrote :

> All,
>
> Please help me find the solutions, I have wrote the script (called PARENT)
> that have to call other script (called CHILD) using "nohup" and out the
> child script to background job as following:
>
> -------------------- Begin of PARENT script -----------------------
> nohup ./child.sh &
> -------------------- End of PARENT script -------------------------
>
> -------------------- Begin of CHILD script ------------------------
> command_or_script_here
> -------------------------------------------------------------------
>
> The error message will shown as, "nohup: cannot open/create nohup.out". But
> this won't error if we run under the root account (like sudo -u root
> .....).
>
> Hope someone ever found the problem like this.
>
> Thanks all,
>
> sam.
>
> ____________________________________________________________
> sudo-users mailing list <sudo-users at sudo.ws>
> For list information, options, or to unsubscribe, visit:
> http://www.sudo.ws/mailman/listinfo/sudo-users




More information about the sudo-users mailing list