Red de conocimiento de abogados - Derecho de sociedades - Al ejecutar el script de sincronización de Linux, se informa un error de segmentación. ¡Corríjame! Espere en línea.

Al ejecutar el script de sincronización de Linux, se informa un error de segmentación. ¡Corríjame! Espere en línea.

/webblogick_file_bs_chk_sx $chk_date 0

¿Es esta línea el programa que ejecutaste? Verifique su programa para ver si se hace referencia a un puntero nulo sin apuntar a la memoria o si la matriz está fuera de los límites. Dijiste que no hay problema cuando lo ejecutas normalmente. Es muy probable que los parámetros que pasaste durante la ejecución normal de tu programa no hayan causado un error en el programa. Puedes imprimir los valores de los parámetros pasados ​​al programa. en el script cuando ocurrió el error de segmentación y luego abra otro. El terminal llama al programa con este valor de parámetro y echa un vistazo.

El 99% de los errores de segmento pueden estar en el programa que usted mismo escribió (solía tener errores de segmento cuando escribía programas, lo cual es normal en el lenguaje C). Concéntrese en comprobar si la referencia de la ruta del programa o la dirección de la variable causada por los parámetros entrantes está fuera de los límites