В настоящее время мы снимаем Windows 2008 Server с производства, и я ' m планируют использовать его для некоторых тестовых заданий; однако есть вероятность, что через несколько месяцев он нам снова понадобится в сети на несколько дней на случай, если при выполнении миграции возникнут какие-то проблемы.
Моя идея заключалась в том, чтобы просто отложить его диски и выполнить мои тестовые задания с несколько свежих; в случае крайней необходимости я мог бы просто вставить старые диски и вернуть свой «старый» сервер.
Теперь это будет работать прозрачно для «обычного» настольного компьютера; однако на этом сервере есть RAID-карта Dell PERC 6i со старыми дисками, сконфигурированными в RAID 1 (и, вероятно, с новыми).
Нужно ли мне выполнять какое-либо резервное копирование конфигурации RAID, чтобы иметь возможность быстро вернуть старые диски в оперативный режим и без проблем перезапустить «старый сервер», или это каким-то образом обрабатывается контроллером автоматически? (т.е. Я ищу использование команды exec shell, но безрезультатно ...
Как показано ниже, я хочу, чтобы команда echo "this is to stdout"
выводилась только на мой экран, а не на файл ok.log
, как мне это сделать?
Я ищу использование команды оболочки exec
, но безрезультатно, посоветуйте мне
[root@161 tmp]# bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
[root@161 tmp]# cat 2.sh
#!/bin/bash
exec 1>ok.log
exec 2>error.log
#exist dir
ls /home/
#no exist dir
ls /etca/
#to stdout
echo "this is to stdout"
#other cmds
...
Вы можете сохранить исходный стандартный вывод во временном файловом дескрипторе, прежде чем перенаправить его. В этом примере я использую файловый дескриптор 3.
exec 3>&1
exec 1>ok.log
echo "This will go to ok.log"
echo "This will go to the original stdout" >&3