Другой вариант — добавить в конвейер еще одну команду, -ту, которая не дает сбоев:
echo "anything" | grep e | cat
Поскольку cat
теперь является последней командой в конвейере, именно статус выхода cat
, а не grep
, будет использоваться для определения того, произошел сбой конвейера или нет.
Проблема решена.
Я проверил /etc/default/grub
и нашел эту строку:
GRUB_CMDLINE_LINUX="resume=UUID=ccd365d0-0305-4b27-b0be-f434bd32b999 rd.md.uuid=e341ccc7:be411fef:fdb8f632:70789736 rhgb quiet"
В прошлом месяце я заменил /dev/sdb
, который был одним из двух дисков в массиве mdadm RAID 1. Следовательно, UUID раздела подкачки также был изменен. Я не изменил файл конфигурации grub.
Я исправил файл конфигурации и запустил grub2-mkconfig -o /boot/grub2/grub.cfg
. Сейчас все идет хорошо.