Существует два подхода, которые можно использовать. Для любого подхода Вы должны сначала смонтировать свой раздел жесткого диска везде, где (например, под / HD) и также добавляют его к/etc/fstab, затем создают домой, var и tmp в монтировании.
Используйте символьные ссылки. Затем создайте символьные ссылки из / домой к/hd/home и т.д.
Вместо символьных ссылок использование связывает, монтируется. Синтаксис mount --bind /hd/home /home
. Вы банка (должна) также поместить это в fstab, использование, 'связываете' как fstype.
Основной способ заставить это устанавливать как этот состоит в том, чтобы настроить целевую файловую систему вручную прежде, чем запустить фактическую установку. Я знаю, что ее достаточно легкое с debian-установщиком использует установщик, чтобы создать Ваши разделы, смонтироваться, и затем переключаться на другой терминал (скажите, alt-f2), CD в цель/, и создайте свои символьные ссылки (или свяжите, монтируется). Затем переключитесь назад на alt-f1 и продолжите установку. Ubuntu (и я принимаю Kubuntu), установщики основаны на debian-установщике, таким образом, я принимаю подобный, возможно.
Можно использовать:
pkill screen
Или
killall screen
В OSX процесс называют ЭКРАНОМ всеми заглавными буквами. Так, используйте:
pkill SCREEN
Или
killall SCREEN
Надо мной немного ломают голову, как Вам удалось создать 1 000 "экранов". Вы, возможно, имели в виду 1 000 экранных окон (1 000 различных окон терминала в рамках сессии одного экрана)?
Если бы Вы имели в виду 1 000 окон в рамках сессии одного экрана, то более изящное решение состояло бы в том, чтобы выйти из экрана с помощью команды C-a \
(ctrl-a, сопровождаемый \).
screen -m sleep 100000
. Это произошло, и я не заметил, пока это уже не создало более чем 1 000 экранных сессий.
– BrainStone
11.10.2013, 13:14
str=$(screen -ls)
array=$(echo $str|tr "." "\n")
for V in $array
do
if [ $V -gt 0 ]
then screen -S $V -X quit
fi
done
Недавно начал знакомиться с awk. Я собрал это, и это послужило своей цели. Я разместил его, так как его довольно легко понять.
screen -ls | grep '(Detached)' | awk 'sys {screen -S $1 -X quit}'
Где screen -ls
перечисляет все текущие экраны. grep 'pattern'
отфильтровывает все совпадающие строки. Затем мы можем получить дескриптор для всех отдельных экранов, а с помощью awk sys {command}
мы можем скопировать и вставить команду и выполнить ее с помощью sys
, $1
относится к первому аргументу, полученному awk. Наконец, мы выполняем команду quit с помощью screen -X quit
.
Следующая команда закроет все неактивные экраны:
perl -e 'while (map { kill 9, [split /\./]->[0] } grep { /Detached/ } split /\n/, qx{screen -ls}) { sleep 1 } exec qw(screen -wipe)'
Top
– user15964 30.04.2016, 04:03