O comando history
listará os comandos executados por um determinado usuário, que devem incluir quaisquer scripts que tenham sido executados.
Espero que isso seja uma ilusão, mas meu servidor (Linux) contém muitos scripts que não são particularmente bem organizados. Eu sou novo no Linux, haveria uma lista histórica de scripts que foram executados recentemente?
O comando history
listará os comandos executados por um determinado usuário, que devem incluir quaisquer scripts que tenham sido executados.
Não tenho certeza porque o hardillb foi rejeitado, ele está correto. Verifique o comando .bash_history ou history. Se você tiver raiz, verifique o histórico de outros usuários. Você pode usar last
para ver qual usuário fez login, quando e verifique o histórico desse usuário. Não ajudará com os comandos cron do sistema.
À sua resposta, acrescentarei:
find ./ type -f -atime -7 -iname "*.sh"
(ou * .pl ou qualquer outra extensão de script que você possa imaginar). Isso informará os arquivos que foram acessados nos últimos 7 dias de acordo com o valor do tempo de acesso do FS. Não funcionará se o sistema de arquivos tiver sido montado com noatime. -executable
ao comando find acima, em vez de procurar por " .sh" ou " .pl", ele deverá encontrar arquivos com um bit executável acessado em 7 dias. Nem todos os scripts são executáveis, portanto a opção -iname também é útil. A lista fornecida por "find" não terá tempo de acesso ordenado, mas você pode pseudo-realizá-lo testando com -1, depois -2, depois -3 ... -7 dias, pelo menos eles ser agrupados por dia.
HTH.