[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Re: Récupérer un script en cours d'execution



Le 11/06/2010 08:26, Sylvain Sauvage a écrit :
> Basile Starynkevitch, vendredi 11 juin 2010, 07:37:50 CEST
>>
>> On Fri, 2010-06-11 at 03:28 +0200, Goldy wrote:
>>> Bonsoir à tous,
>>>
>>> J'ai accidentellement effacé un script bash en cours d'exécution suite à
>>> une erreur bête avec la commande mv (je l'ai écrasé avec un fichier de
>>> 8go...)
>>>
>>> Je constate que le script semble continuer de s'exécuter normalement, et
>>> je me demandais donc s'il existait pas un quelconque moyen d'obtenir la
>>> version en mémoire du script actuellement en cours d'exécution.
>>
>>
>> Peut-être que /proc/<pid-du-shell>/fd/ pourrait aider?
>>
>> Mais je n'en sais rien!
> 
>   Non, le shell conserve bien le fd du fichier script mais,
> dans /proc/<pid>/fd/, c’est un lien symbolique.
> 
>   Sinon, il reste /dev/mem à parcourir ou bien essayer de
> retrouver les inodes du fichier sur le disque…
> 


En réalité, ça marche quand même. Après quelques échanges en privés avec
Jacques-Daniel Pillon, il a eu la très bonne idée de faire un essai, et
cela a fonctionné.

J'ai pu récupérer le script avec cette méthode.


Reply to: