Обновление до Linux -образ -4.9.0 -13 -amd64 удалил mongoDB

В тот момент, когда awk достигает основной части скрипта, после BEGINон захочет прочитать имена файлов, указанные в ARGV[x]. Так что просто уничтожьте их.

$ cat a.awk
#!/bin/awk -f
BEGIN {
print "AWK Script Starting"
ZARGV[1]=ARGV[1]
ZARGV[2]=ARGV[2]
ARGV[1]=""
ARGV[2]=""
}
{
    if ($0 < ZARGV[1])
        print $0
    else if ($0 < ZARGV[2])
        print $0 + ZARGV[2]
}
$

Пример:

$ cat logfile
1
2
3
4
5
$./a.awk 3 4 <logfile
AWK Script Starting
1
2
7
$
0
29.07.2020, 17:10
1 ответ

Как мы определили в комментариях, удаление MongoDB не связано с обновлением ядра. Журналы в конце вашего вопроса,

Commandline: apt autoremove

показывают, что большинство пакетов MongoDB были удалены, поскольку они были установлены автоматически, но больше не нужны. Вероятно, это связано с тем, что они были установлены как зависимости от mongodb-org, а последний впоследствии был удален. Удаление mongodb-orgдолжно было произойти к 4 марта, и оно больше не отображается в журналах.

Что касается замеченных изменений, то я подозреваю, что ключевым фактором является перезагрузка. Пакет, совместимый с политикой Debian -, остановит свою службу при удалении, но это может быть не так для пакетов MongoDB (, которые получены не из Debian ). Таким образом, пакеты были удалены в марте, но служба продолжала работать и обслуживать данные; он останавливался только при перезагрузке сервера.

1
18.03.2021, 23:16

Теги

Похожие вопросы