Вставить строку в начале каждого сценария оболочки, после #! строка, в которой записывается метка времени, полный путь к сценарию и список аргументов.
Со временем вы можете найти этот журнал, чтобы определить вероятных кандидатов, то есть две строки, зарегистрированные очень близко друг к другу, имеют высокую вероятность того, что первый скрипт вызовет второй.
Это также позволяет вам сосредоточиться на сценариях, которые все еще используются.
Вы можете использовать скрипт ed
1a
log blah blah blah
.
wq
и запустите его так:
find / -perm +x -exec ed {} <edscript
Убедитесь, что вы тестировали команду find с параметром -print вместо предложения exec. И /, вероятно, не тот путь, который вы хотите использовать. Если вам нужно включить каталоги bin, вам, вероятно, потребуется переключиться на grep, чтобы определить имена путей для включения, а затем, когда у вас есть файл, полный правильных имен, используйте xargs вместо find для запуска сценария.