View previous topic :: View next topic |
Author |
Message |
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Fri Dec 16, 2005 6:13 pm Post subject: [TIP] arrêter et reprendre un emerge sans douleur |
|
|
Je viens de lire cette astuce sur le forum italien et elle est vraiment géniale, donc je vous l'a fait partager. voilà le lien au cas où [TIP][PORTAGE] Stoppare e riprendere un emerge senza dolore!
En fait il s'agit "d'hiberner"(-->mette en attente) une compilation et de la reprendre exactement là ou elle en était sans rien perdre. Choses très utiles pour les machines ou si vous avez absoluement besoin de votre cpu à 100 % tout de suite .....
Voilà comme ça marche en pratique:
Code: | #emerge <ce_que_vous_voulez> |
ensuite pour hiperner le processus un ch'ti
et pour le reprendre il vous suffit d'entrer
Si vous ne me croyez pas, testez-le vous verrez bien.
enjoy
Attention, j'ai oublié de préciser que ça doit être effectué dans le même terminal[/color
[EDIT] : cela fonctionne avec n'importe quel emerge ( même avec emerge --sync, ..), et en principe avec n'importe quel processus. _________________ L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a )
Last edited by fb99 on Fri Dec 16, 2005 9:38 pm; edited 1 time in total |
|
Back to top |
|
|
bong Apprentice
Joined: 26 Oct 2004 Posts: 276 Location: Brest / Metz
|
Posted: Fri Dec 16, 2005 6:49 pm Post subject: Re: [TIP] arrêter et reprendre un emerge sans douleur |
|
|
fb99 wrote: | cela fonctionne avec n'importe quel emerge ( même avec emerge --sync, ..), et en principe avec n'importe quel processus. |
En effet, c'est une fonction basique du shell...
Mais je ne vois pas vraiment le rapport avec l'"hibernation" et le cassage d'oreille. Ca voudrait dire que tu met ton processus en pause pour ensuite passer en veille prolongee? Si c'est ca, tu devrais le preciser. |
|
Back to top |
|
|
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Fri Dec 16, 2005 9:37 pm Post subject: |
|
|
non les termes étaient mal appropriés. dsl !!
Je sais, enfin je l'ai découvert, que c'est une fonction basique du shell tout comme bg. Mais je trouvais sympa de le relever; les solutions les plus simples étant parfois les meilleurs --> sur linux on a de magnifique outil de base que l'on met si peu à contribution .
Donc voilà, trouvant l'astuce utile et sympas, bien que basique je me suis permit de la mettre ici, cependant si vous trouvez qu'il est trop basique pour avoir sa place ici je le vire. _________________ L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a ) |
|
Back to top |
|
|
bong Apprentice
Joined: 26 Oct 2004 Posts: 276 Location: Brest / Metz
|
Posted: Fri Dec 16, 2005 10:38 pm Post subject: |
|
|
Non non, laisse ça là, ça coute rien
C'est vrai qu'il y a plein de petites fonctions de ce genre. |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Sat Dec 17, 2005 5:42 pm Post subject: |
|
|
Lors d'une pause au milieu du emerge sync, tu risques pas de perdre ta connexion au serveur si tu "pause" trop longtemps ? |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Sun Dec 18, 2005 7:22 am Post subject: |
|
|
Ben moi je ne la connaissait pas elle est vraiment bien cette astuce |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3169 Location: Paris
|
Posted: Sun Dec 18, 2005 2:13 pm Post subject: |
|
|
Ya peut être moyen de compléter avec les astuces propres à portage (dont je connais vaguement l'existence) pour reprendre un compilation qu'on a vraiment arrêtée (en se gamélant dans le ctrl-z par exemple ) _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Dec 19, 2005 8:32 am Post subject: |
|
|
Pour compléter le tips, j'exhume un vieux post avec plein de fautes d'orthographe (âmes sensibles s'abstenir ) listant quelques raccourcis utiles sous bash.
Enjoy ! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Leander256 l33t
Joined: 05 Jul 2003 Posts: 910 Location: Singapour
|
Posted: Mon Dec 19, 2005 3:58 pm Post subject: |
|
|
El_Goretto wrote: | Ya peut être moyen de compléter avec les astuces propres à portage (dont je connais vaguement l'existence) pour reprendre un compilation qu'on a vraiment arrêtée (en se gamélant dans le ctrl-z par exemple ) |
La réponse se trouve dans le post qu'a exhumé yoyo (et que je viens de retrouver de mon côté), mais un peu plus haut, là où TGL explique comment faire avec la commande ebuild. Reste à savoir si ça marche toujours (ça devrait) et si certains ebuilds posent toujours problème. |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Tue Dec 20, 2005 7:59 pm Post subject: |
|
|
Leander256 wrote: | Reste à savoir si ça marche toujours (ça devrait) et si certains ebuilds posent toujours problème. |
La technique exposée est de "singer" la commande emerge : en gros, un "emerge" n'est ni plus ni moins qu'une série de commandes "ebuild". Le fichier *.ebuild lui-même vise surtout à définir les particularités d'une application précise.
Donc, je dirais : tant que portage existera sous sa forme actuelle, la technique sera toujours valable.
Par contre, il y aura toujours des packages à problèmes : essentiellement ceux dont la compilation n'est pas "restartable".
A mon avis, vu qu'un emerge essaye d'automatiser une procédure qu'on devrait normalement faire manuellement (décharger-compiler-installer), il devrait toujours être possible de bidouiller mais la difficulté de la bidouille est essentiellement variable en fonction de l'application à installer
/me comment est-ce que je peux pondre des trucs aussi imbuvables ? |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Jun 18, 2006 9:13 pm Post subject: |
|
|
suite à la discution ici et un post que je cherchais, voici un auter tip qui peut vraiment faire gagner du temps:
thread initial
merci à kimchi_sg
kimchi_sg wrote: | OK, since the OP seems to have emerged autoconf right after the emerge -e system failure, this will not be helpful to him. But in case anyone else with similar compile failures looks here and they have not emerged autoconf yet, this advice will save them a lot of time.
- Copy /var/cache/edb/mtimedb to a safe location. I prefer root's home directory for this.
Code: | cp /var/cache/edb/mtimedb ~ |
- Emerge whatever package is needed. For example, those compile failures caused by "missing automake" will require emerge automake
- If the emerge missing-package-name completes safely without errors, move the backup copy of mtimedb back into position and overwrite the mtimedb that is already there.
Code: | mv ~/mtimedb /var/cache/edb |
Hope this will help someone save lots of time. It did for me. |
|
|
Back to top |
|
|
hackensolo n00b
Joined: 23 Oct 2016 Posts: 22 Location: Bruxelles
|
Posted: Tue Oct 25, 2016 9:55 am Post subject: Re: [TIP] arrêter et reprendre un emerge sans douleur |
|
|
fb99 wrote: | Je viens de lire cette astuce sur le forum italien et elle est vraiment géniale, donc je vous l'a fait partager. voilà le lien au cas où [TIP][PORTAGE] Stoppare e riprendere un emerge senza dolore!
En fait il s'agit "d'hiberner"(-->mette en attente) une compilation et de la reprendre exactement là ou elle en était sans rien perdre. Choses très utiles pour les machines ou si vous avez absoluement besoin de votre cpu à 100 % tout de suite .....
Voilà comme ça marche en pratique:
Code: | #emerge <ce_que_vous_voulez> |
ensuite pour hiperner le processus un ch'ti
et pour le reprendre il vous suffit d'entrer
Si vous ne me croyez pas, testez-le vous verrez bien.
enjoy
Attention, j'ai oublié de préciser que ça doit être effectué dans le même terminal[/color
[EDIT] : cela fonctionne avec n'importe quel emerge ( même avec emerge --sync, ..), et en principe avec n'importe quel processus. |
Chez moi ça fonctionne et merci pour l'astuce...mais ce qui serait intéressant c'est de mettre en pause une compilation sur la console ssh et la reprendre sur la console du pc physique sur lequel on était connecté en ssh. |
|
Back to top |
|
|
guitou Guru
Joined: 02 Oct 2003 Posts: 534 Location: France
|
Posted: Tue Oct 25, 2016 12:01 pm Post subject: |
|
|
Bonjour.
Quote: | Chez moi ça fonctionne et merci pour l'astuce...mais ce qui serait intéressant c'est de mettre en pause une compilation sur la console ssh et la reprendre sur la console du pc physique sur lequel on était connecté en ssh. |
C'est possible aussi, avec la commande screen (ou tmux aussi, et sans doute d'autres encore, comme nohup).
++
Gi) |
|
Back to top |
|
|
Tanki Apprentice
Joined: 29 Mar 2005 Posts: 195 Location: Bordeaux/France
|
Posted: Wed Oct 26, 2016 8:58 am Post subject: |
|
|
guitou wrote: | Bonjour.
Quote: | Chez moi ça fonctionne et merci pour l'astuce...mais ce qui serait intéressant c'est de mettre en pause une compilation sur la console ssh et la reprendre sur la console du pc physique sur lequel on était connecté en ssh. |
C'est possible aussi, avec la commande screen (ou tmux aussi, et sans doute d'autres encore, comme nohup).
++
Gi) |
y'a une commande qui permet de faire migrer un processus d'un terminal à un autre, le problème c'est que j'ai oublié le nom
c'est dommage car il est bien pratique
je m'en servais quand j'avais des instabilité de X pour faire migrer mes mises à jour vers tty1
je vais faire une recherche et je viendrai éditer mon poste
EDIT : et voilà j'ai trouvé, il s'agit de reptyr _________________ Kick Ass !
Dell XPS 13 Developer Edition 9350 | Intel Core i7 @2.20 GHz | 16 Go DDR3 | SSD Samsung PM951 NVMe 512Go |
|
Back to top |
|
|
|