Use nc:
The nc (or netcat) utility is used for just about anything under the sun
involving TCP or UDP. It can open TCP connections, send UDP packets,
listen on arbitrary TCP and UDP ports, do port scanning, and deal with
both IPv4 and IPv6. Unlike telnet(1), nc scripts nicely, and separates
error messages onto standard error instead of sending them to standard
output, as telnet(1) does with some.
Para instalá-lo, digite sudo apt-get install netcat-openbsd
.
Algo como isso deve ser um bom substituto para sua linha de telnet (isso pressupõe que você não precisa enviar ou digitar nada para obter os dados; desculpe, eu não estou familiarizado com os gânglios):
nc localhost 8651 > /test/test.txt
E no seu / etc / crontab:
* * * * * root nc localhost 8651 > /test/test.txt
Observe que, se você estiver executando isso como root, não precisará do sudo. De fato, mesmo como um usuário normal, você deve não precisar usar o sudo para executar o nc. Por razões de segurança, sugiro que você evite usar root ou sudo, a menos que seja estritamente necessário.