Вы поставили пробел между & >
, а должно быть &>
. Это перенаправит как STDOUT, так и STDERR в файл, указанный ниже.
Поэтому вам нужно:
nohup sh cp.sh < /dev/null &> /dev/null &
Если ваш shell не поддерживает &>
, используйте POSIX способ перенаправления STDOUT и STDERR:
nohup sh cp.sh </dev/null >/dev/null 2>&1 &