/dev/udp/ip/port je hack bashe. Nebezi ti nahodou cron s jinym shellem? jako jen sh?
Cron z definice příkazy v cron tabulce spouští pomocí
/bin/sh (ale lze to snadno obejít tím, že se tam dá cesta ke skriptu, který má explicitní
#/bin/bash). To je sice ve většině distribucí link na bash, ale bash má na druhou stranu záludnou featuru, že pokud je spuštěn jako
sh, potlačí část svých rozšíření, aby lépe imitoval klasický Bourne shell. (Nevím z hlavy, jestli zrovna i tohle.)
Co se týká dotazu, doporučil bych na podobné nestandardní featury nespoléhat a použít explicitně
socat nebo
netcat.