added: Добавлены вопросы linux basic

This commit is contained in:
Roman Travin
2022-07-30 13:23:24 +04:00
parent 66bff48b87
commit d530157893
2 changed files with 37 additions and 2 deletions

View File

@@ -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>

View File

@@ -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. Что такое процесс-зомби и процесс-сирота? Можно ли самостоятельно сделать зомби?