Correr --check ayudante como un trabajo crontab una vez por semana

Dave748:

Estoy teniendo problemas reales que consiguen un trabajo simple (asistente --check) para funcionar como un trabajo crontab. He intentado todo lo que ocurre pero no va a parecer a correr. He intentado especificando la cáscara en el crontab:

SHELL=/bin/bash

He intentado todo tipo de variaciones de la línea de comandos:

*/1 * * * * root /bin/bash /usr/sbin/aide --check
*/1 * * * * /bin/bash /usr/sbin/aide --check
*/1 * * * * root /usr/sbin/aide --check
*/1 * * * * root /bin/bash /usr/sbin/aide --check >> /var/log/SystemFileCheck.log

Además de otros, pero simplemente no puede conseguir que se ejecute. He seguido las guías en línea que todos dicen lo estoy haciendo correctamente. He tratado de ponerlo en un script bash lugar y funcionando eso, pero sin suerte. ¿Qué estoy haciendo mal?

Estos son algunos de los errores que estoy recibiendo:

Mar 30 de 11:25:01 crond localhost [14060]: (raíz) CMD (root / bin / bash / usr / sbin / ayudante --check >> /var/log/SystemFileCheck.log) de 30 de Mar 11:25:01 localhost crond [14058]: (raíz) CMDOUT (/ bin / sh: root: command not found)

Mar 30 de 11:28:01 crond localhost [14397]: (raíz) CMD (/bin/SystemIntegCheck.sh raíz >> /var/log/SystemFileCheck.log) estropean 30 de 11:28:01 crond localhost [14395]: ( raíz) CMDOUT (/ bin / bash: root: command not found)

Mar 30 11:39:01 localhost crond [16094]: (raíz) CMD (/ --check bin / bash / usr / sbin / ayudante) estropean 30 11:39:01 localhost crond [16092]: (raíz) CMDOUT ( / usr / sbin / ayudante: / usr / sbin / ayudante: no se puede ejecutar el archivo binario)

¿Alguien puede arrojar algo de luz sobre esto?

Gracias por adelantado

PD. la vez por minuto es sólo para las pruebas

Ikegami:

Un identificador de usuario sólo se puede especificar en el archivo crontab del sistema. Las entradas de archivo crontab de un usuario no tienen un identificador de usuario. Las entradas en cuestión son aparentemente encontrar en el archivo crontab de un usuario, por lo que se obtiene root: command not founda partir de la primera, tercera y cuarta entradas.

De la segunda, se obtiene cannot execute binary fileporque piden basha ejecutar /usr/sbin/aidecomo una escritura del golpe cuando no es un script bash. Debería utilizar

*/1 * * * * /usr/sbin/aide --check

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=369237&siteId=1
Recomendado
Clasificación