Aclaración: No estoy buscando destruir
history
Estoy buscando medios para purgarlo periódicamente a través delaunchd
por motivos de seguridad
Han estado usando cat /dev/null > ~/.bash_history
para borrar el historial de bash como han visto en muchas conversaciones de *nix como la forma más eficaz de hacerlo.
Así que lo puse en un shell script que se ejecuta en launchd
Sin embargo, después de algún tiempo me he dado cuenta de que, aunque se ejecuta, no borra el historial.
¿Es posible borrar el historial de bash de esta manera a través de bash script o sólo se puede hacer manualmente como usuario? ¿Quizás tenga que ejecutar el comando directamente en el .plist y no a través de un bash script?
Nota: Tengo otros scripts que se ejecutan correctamente a través de launchd por lo que la pregunta es estrictamente sobre poder borrar el historial a través de un agente
Gracias
Actualización: Encontré este sitio genial que ayuda a generar
launchd
scripts si esto ayuda a alguien. No puedo responder por ello pero es mucho más fácil que hackear XML. Parece que utilizash -c
para todos los comandos, sin embargo, así que no estoy seguro de por qué es.generador de plist de launchd http://launched.zerowidth.com/