mergecap no puede crear el archivo de salida cuando se ejecuta desde crontab

1

He creado un script para fusionar archivos pcap usando 'mergecap -w'. El script no funciona ya que el archivo de salida aún no está presente. Así que traté de usar 'touch outputfile.pcap' antes del comando mergecap. Pero eso no crea un archivo pcap vacío. Todo lo que crea es un archivo temporal con galimatías en su nombre de archivo. ¿Cómo voy a resolver este problema?

Jishnu U Nair
fuente
Si algo funciona desde un terminal pero no funciona a través de cron, el problema es casi siempre una diferencia en el entorno. ¿Es el directorio de trabajo, la ruta, el contexto de seguridad del usuario, etc. lo que espera? Usted puede hacer un pequeño script que hace cosas como whoami/ id, pwd, echo $PATHy así sucesivamente para probarlo.
un CVn
Intenté eso, y el script simple parece funcionar, es solo este script que no se está ejecutando. El comando "mergecap -w" Merge _ $ {TAG1} ". Pcap $ {FILES [@]}" no se ejecuta en crontab y syslog dice que se envía un correo
Jishnu U Nair
Bueno, no esperaría que ni $TAG1tampoco $FILESse rellenaran en crontab, y $PATHpodría ser diferente cuando se ejecuta a través de cron.
un CVn