Parece que você não está usando o comando netcat que você acredita. ou seja, verifique o resultado de which nc . Quanto a mim (CentOS 6.6), a opção /usr/bin/nc e -k funciona. No entanto, a sintaxe correta seria:
nc -l -k -i 86400 localhost 44444 > nc_44444.dmp
Se você não conseguir fazer isso, considere usar ncat , que faz parte do pacote nmap . (existem muitas implementações do netcat ...)