#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 ?
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)