web-dev-qa-db-fra.com

Comment ouvrir plusieurs terminaux sur le serveur Ubuntu?

J'ai installé serveur Ubuntu 12.04 LTS.

Comment puis-je exécuter plus de fichiers .sh en même temps (ouverture de plus d'un terminal)

Je peux l'utiliser sur la version desktop mais j'utilise la version serveur.

C'est possible? si oui comment faire?

5
Muath

Par défaut, Ubuntu dispose de 7 ttys. Sur le serveur, ils sont tous en ligne de commande (le 7ème ordinateur est destiné à X). Ctrl + Alt + F1 à Ctrl + Alt + F7

Cela vous permettrait d'exécuter votre script en 7 sessions différentes.

Vous pouvez également mettre en arrière-plan des processus en les démarrant normalement, mais en ajoutant un & à la fin par exemple.

yourscript.sh &

Si votre script ne se termine pas vous devrez localiser le pid et le tuer ( https://unix.stackexchange.com/questions/104821/how-to-stop-a-background-process pour plus de détails sur le meurtre)

7
NGRhodes

Utilisez screen . C'est parfaitement lorsque vous avez besoin de plusieurs terminaux. Spécialement lorsque vous êtes connecté via ssh et que vous ne voulez pas démarrer une autre session.

Vous pouvez, par exemple, y exécuter une commande, la détacher, accéder à une autre machine, la reconnecter et tout est toujours là.

Une autre application similaire qui fournit la même chose est tmux .

2
chaos

Linux ne traitera qu'un processus à la fois, ce qui signifie que le script s'exécutera dans votre scénario.

Dans le même temps, si vous devez effectuer d'autres tâches via Shell .. vous pouvez utiliser d'autres consoles, des tty 1 à tty6.

tty 7 est l'interface graphique [utilisant actuellement le bureau].

Déplacer vers tty 1 à partir du bureau actuel. presse ctrl + Alt + F1 . Après cette utilisation Alt + F2 aller au tty 2 et suivre jusqu'à F3F4F5F6 et F7 pour l'interface graphique

1
sivashanmugam