Существует несколько опций:
Как другие указали, предоставление корневого доступа позволит им делать абсолютно, что когда-либо они любят в системе и если они действительно хотят заблокировать Вас; они могут. Опции выше однако мешают или менее очевидный для них.
Можно сделать это таким же образом, что Вы были бы с локальной оболочкой, с помощью управления заданиями. Например:
time ssh localhost 'bash -c "sleep 5 & sleep 6 &"'
... 0.00s user 0.01s system 0% cpu 6.187 total
Править:
О, Вы просто хотите сделать это на от терминального сеанса. Вы просто используете управление заданиями путем помещения &
после команды, например: benchmark &
и затем htop
. Это делает прогон задания в фоновом режиме. Можно затем видеть, какие задания работают с jobs
управляйте и возвратите его переднему плану с fg %1
где 1 количество задания.
Существует много решений (выполненный сравнительный тест как фоновое задание), но лучшее решение состоит в том, чтобы использовать экран. Это - "менеджер окон" для консоли. Можно создать много окон, переключателя между ними и даже отсоединить текущую сессию. Это - очень мощный инструмент.
Экран GNU является большим приложением для выполнения нескольких процессов (окна) в одной сессии SSH. Это должно находиться на машине, которую Вы подключили к (серверу).
Иногда, специально для вещей, которые занимают время для выполнения, могло бы быть лучше просто открыть две сессии SSH. С окнами, находящимися рядом, легко контролировать, что происходит. Я склонен делать это много, когда я выслеживаю файлы журнала при тестировании вещей.
ls -l >/dev/null &
– Kyle Brandt 10 June 2010 в 22:20bash -c
не необходимо;ssh
уже выполняет команды с помощью user' s оболочка по умолчанию.ssh <host> 'command1 & command2'
достаточно. – grawity 10 June 2010 в 23:30