我正试图通过网络套接字从网络设备中获取一些数据。在命令行上,该命令工作正常。但是,当从cron执行时,唯一发生的事情是创建包含0字节的输出文件。我尝试过使用/不使用SHELL变量。如何捕获/重定向命令的输出?
SHELL=/bin/bash
#
# m h dom mon dow command
*/5 * * * * /usr/bin/wscat -c ws://therm9.local/ws -w 1 > /dev/shm/outsideTelem 2>&1文件:
-rw-r--r-- 1 pi pi 0 Aug 7 12:40 outsideTelemsyslog:
Aug 7 12:45:01 raspberrypi CRON[21791]: (pi) CMD (/usr/bin/wscat -c ws://therm9.local/ws -w 1 > /dev/shm/outsideTelem 2>&1)发布于 2022-08-08 13:10:15
以bash作为shell,看起来输出重定向略有不同。
&>对>
因此,下面的内容开始将消息放入文件/dev/shm/outsideTelem中:
wscat -U --one-message ws://therm9.local/ws &>/dev/shm/outsideTelem
https://askubuntu.com/questions/1422424
复制相似问题