If I have a shell script named shell.sh
can I enter this at the command line:
$ nohup shell.sh
and the script will run to completion even if I log out? Or do I need to nohup
every line in the script?
Yes. Do whatever you do to normally run the script, just put nohup
in front of it.
If you normally run shell.sh
, then yes, you can run nohup shell.sh
.
If you instead do ./shell.sh
you should nohup ./shell.sh
.