• # w + crontab + Perl

    Posté par (courriel, site web personnel) . En réponse au journal Modifier la cron, randomiser, heure irrégulière.... Évalué à 1.

    Pour savoir qui est logué aprement ça se trouve dans /var/run/utmp (d'après w(1)) et d'après crontab(5), les fichiers définissant les actions à faire effectuer par cron se trouvent dans /var/spool/cron/crontabs mais "they are not intended to be edited directly". Enfin ya peut être moyen quand même... Sinon Except/Tk permet d'utiliser des programmes qui ne sont normalement pas "automatisables". J'ai utilisé ça une fois pour passwd, ya peut être qq chose pour vi.

    En admettant que la liste de machines contient une entrée par ligne, en Perl un truc pareil ça devrait marcher:

    open(FH, $list_file) or die('C'est malin.');
    do {
    rand($.) < 1 && ($machine = $_) while ;
    }
    until (connect_machine($machine));

    Pour la connection proprement dite, faut juste trouver le module qui va bien pour ce que tu veux faire (genre Net::SSH ou IO::Socket::INET::SSL).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.