Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2011, à 16:55

Babilonien

Répeter une commande à l'infini ?

Bonjour à tous,

Je me suis amusé à écrire un script bash de quelques caractères de façon à répéter une commande à l'infini : ça marche, mais pas comme je le souhaiterai. Par exemple, je voudrais lancer une image avec Feh, en nombre infini, de manière qu'au bout de quelques secondes, les images infesteront l'écran. Le truc, c'est qu'avec une boucle classique en bash, il faut supprimer la fenêtre pour qu'une autre se manifeste... jusqu'à l'infini. Mais moi, je veux que mon image s'engendre elle-même, de façon illimité. Comment faire ?

Merci !

Hors ligne

#2 Le 23/08/2011, à 16:58

Compte supprimé

Re : Répeter une commande à l'infini ?

Bonjour,
il suffit de lancer en multitâches.

commande &

#3 Le 23/08/2011, à 17:08

Babilonien

Re : Répeter une commande à l'infini ?

Ah, super ! Merci. Quel idiot !

Hors ligne

#4 Le 23/08/2011, à 18:42

ehmicky

Re : Répeter une commande à l'infini ?

Comme pour un fork bomb, par exemple :

[(){ [|[&};[

Dernière modification par ehmicky (Le 23/08/2011, à 18:44)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#5 Le 23/08/2011, à 18:50

Babilonien

Re : Répeter une commande à l'infini ?

ehmicky a écrit :

Comme pour un fork bomb, par exemple :

[(){ [|[&};[

Pourquoi cette commande est un fork bomb ? Pourquoi elle agit comme ça ? Tu peux détailler la manœuvre, s'il te plait ?

PS : j'ai testé, ma machine s'est gelé instantanément ! ^^

Hors ligne

#6 Le 23/08/2011, à 19:49

ehmicky

Re : Répeter une commande à l'infini ?

Tu peux remplacer [ par Fonction pour mieux voir :

Fonction() { Fonction | Fonction & } ; Fonction

Dernière modification par ehmicky (Le 23/08/2011, à 19:50)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#7 Le 26/08/2011, à 16:37

sputnick

Re : Répeter une commande à l'infini ?

C'est un appel recursif. Pour remédier (un peu) à cela voir du coté de /etc/security/limits.conf et le nombre max de process


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 26/08/2011, à 17:52

Compte supprimé

Re : Répeter une commande à l'infini ?

Je pense qu'il y a une erreur dans la documentation : http://doc.ubuntu-fr.org/tutoriel/comme … _fork_bomb
avec 100 processus, ubuntu clasiquement installé ne fonctionne pas.
500 a l'air un bon nombre. (mon ubuntu tourne avec 173 processus)