added: Добавлены вопросы linux basic
This commit is contained in:
@@ -407,7 +407,7 @@ cmd 2>&1 >/dev/null | grep pattern
|
||||
|
||||
31. Что выведет команда `cat a` и почему?
|
||||
```
|
||||
mkdir /tmp/abc
|
||||
mkdir /tmp/abc
|
||||
cd /tmp/abc
|
||||
ls >a 2>b
|
||||
cat a
|
||||
@@ -432,4 +432,26 @@ b
|
||||
|
||||
Все реализации DNS серверов должны поддерживать использование обоих протоколов транспортного уровня (TCP и UDP). Большинство DNS-запросов будет обрабатываться с использованием протокола UDP, исключение составляют трансфер зоны (Query type AXFR) и ответы сервера, превышающие 512 байт на одно сообщение. На вопрос "зачем?" ответ простой -- чтобы не использовались для DDoS.
|
||||
|
||||
</details>
|
||||
</details>
|
||||
|
||||
33. В bash-скрипте указан аттрибут оболочки `set -x`. В одной из команд происходит ошибка и скрипт завершает свою работу. Как сделать, чтобы при возникновении ошибки в определенной команде скрипт продолжил свою работу?
|
||||
|
||||
<details>
|
||||
<summary>Ответ</summary>
|
||||
|
||||
1 вариант: указать `|| true` после выполнения команды с ошибкой.
|
||||
```sh
|
||||
<command with error> || true
|
||||
```
|
||||
|
||||
2 вариант: до выполнения данной команды указать `set +e` для игнорирования ошибок, начиная со следующей строки и после выполнения команды указать `set -e` для завершения работы скрипта в случае ошибки, начиная со следующей строки.
|
||||
```sh
|
||||
set -e
|
||||
<command 1>
|
||||
<command 2>
|
||||
set +e
|
||||
<command 3 wih error>
|
||||
set -e
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
@@ -116,6 +116,19 @@ $ ls -li
|
||||
<details>
|
||||
<summary>Ответ</summary>
|
||||
|
||||
| **Статус** | **Описание** |
|
||||
|:----------------------------------------------:|:---------------------------------------:|
|
||||
| R (running or runnable) | Выполняется или готов к выполнению |
|
||||
| D (uninterruptible sleep) | Ожидает записи на диск |
|
||||
| S (interruptible sleep) | Неактивен (< 20 s) |
|
||||
| T (stopped by job control signal) | Остановлен или трассируется отладчиком |
|
||||
| Z (zombie) | зомби |
|
||||
| W (paging (not valid since the 2.6.xx kernel)) | Процесс выгружен на диск |
|
||||
| < | Процесс имеет повышенный приоритет nice |
|
||||
| N | Процесс имеет пониженный приоритет nice |
|
||||
| L (locked) | Некоторые страницы блокированы в ядре |
|
||||
| s | Процесс является лидеров сеанса |
|
||||
|
||||
</details>
|
||||
|
||||
7. Что такое процесс-зомби и процесс-сирота? Можно ли самостоятельно сделать зомби?
|
||||
|
||||
Reference in New Issue
Block a user