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?


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.