Я установил Ubuntu 12.04 сервер LTS.
Как я могу выполнить больше, чем .sh файл в то же время (открывающий больше, чем терминал)
Я могу использовать его на настольной версии, но я использую серверную версию.
Действительно ли это возможно? если да, как может сделать?
Ubuntu по умолчанию имеет 7 ttys, на Сервере, они - вся командная строка (рабочий стол, который 7-е для X использования), можно переключить между тогда использованием Ctrl + Высокий звук + F1 к Ctrl + Высокий звук + F7
, который Это позволило бы Вам, выполняет Ваш сценарий на 7 различных сессиях.
Вы можете также фоновые процессы путем запуска их как нормальных, но добавления & до конца, например,
yourscript.sh &
, Если Ваш сценарий не завершает себя, необходимо будет определить местоположение изодромного с предварением и уничтожить его ( https://unix.stackexchange.com/questions/104821/how-to-stop-a-background-process для большего количества детали об уничтожении)
Используйте экран . Это отлично при необходимости в нескольких терминалах. Особенно, когда Вы соединены через ssh
, и Вы не хотите запускать другую сессию.
можно, например, выполнить команду в нем, отсоединиться, перейдите к другой машине, повторному прикреплению, и все все еще там.
Другое подобное приложение, которое обеспечивает то же, tmux.
Linux обработает один процесс в оболочке за один раз, что означает сценарий, работающий в Вашем сценарии.
В то же время, если необходимо сделать некоторые другие задачи через оболочку.. можно использовать другие консоли от tty 1 до tty6.
tty 7 является GUI [в настоящее время использующий Рабочий стол].
Перемещение к tty 1 от текущего рабочего стола. нажмите ctrl + Высокий звук + F1 . После того использования Высокий звук + F2 , чтобы перейти к tty 2 и следовать до F3 F4 F5 F6 и F7 для GUI