Правильно, я не видел в логе запись LOG: database system is shut down
Ниже то, что я получил после выполнения ./launcher stop app. Думаю, именно поэтому при моей пересборке возникла ошибка, указывающая, что порт PostgreSQL уже занят.
2025-02-02 04:37:09.801 UTC [542] LOG: запуск PostgreSQL 13.18 (Debian 13.18-1.pgdg120+1) на x86_64-pc-linux-gnu, скомпилировано с помощью gcc (Debian 12.2.0-14) 12.2.0, 64-бит
2025-02-02 04:37:09.804 UTC [542] LOG: прослушивание IPv4-адреса "0.0.0.0", порт 5432
2025-02-02 04:37:09.806 UTC [542] LOG: прослушивание IPv6-адреса "::", порт 5432
2025-02-02 04:37:09.820 UTC [542] LOG: прослушивание Unix-сокета "/var/run/postgresql/.s.PGSQL.5432"
2025-02-02 04:37:09.851 UTC [562] LOG: система баз данных была прервана; последнее известное состояние активности на 2025-02-02 04:31:58 UTC
2025-02-02 04:37:10.267 UTC [562] LOG: система баз данных не была корректно остановлена; выполняется автоматическое восстановление
2025-02-02 04:37:10.278 UTC [562] LOG: начало redo в 2/DB0AFFE0
2025-02-02 04:37:10.280 UTC [562] LOG: недопустимая длина записи в 2/DB0B5958: ожидалось 24, получено 0
2025-02-02 04:37:10.280 UTC [562] LOG: redo завершено в 2/DB0B3990
2025-02-02 04:37:10.349 UTC [542] LOG: система баз данных готова принимать подключения
2025-02-02 04:38:08.161 UTC [1345] discourse@discourse LOG: длительность: 101.966 мс bind <unnamed>: SELECT "posts"."id", "posts"."user_id", "posts"."topic_id", "posts"."post_number", "posts"."raw", "posts"."cooked", "posts"."created_at", "posts"."updated_at", "posts"."reply_to_post_number", "posts"."reply_count", "posts"."quote_count", "posts"."deleted_at", "posts"."off_topic_count", "posts"."like_count", "posts"."incoming_link_count", "posts"."bookmark_count", "posts"."score", "posts"."reads", "posts"."post_type", "posts"."sort_order", "posts"."last_editor_id", "posts"."hidden", "posts"."hidden_reason_id", "posts"."notify_moderators_count", "posts"."spam_count", "posts"."illegal_count", "posts"."inappropriate_count", "posts"."last_version_at", "posts"."user_deleted", "posts"."reply_to_user_id", "posts"."percent_rank", "posts"."notify_user_count", "posts"."like_score", "posts"."deleted_by_id", "posts"."edit_reason", "posts"."word_count", "posts"."version", "posts"."cook_method", "posts"."wiki", "posts"."baked_at", "posts"."baked_version", "posts"."hidden_at", "posts"."self_edits", "posts"."reply_quoted", "posts"."via_email", "posts"."raw_email", "posts"."public_version", "posts"."action_code", "posts"."locked_by_id", "posts"."image_upload_id", "posts"."outbound_message_id", "posts"."qa_vote_count" FROM "posts" WHERE "posts"."deleted_at" IS NULL ORDER BY "posts"."id" ASC LIMIT 1
2025-02-02 04:38:10.917 UTC [1341] discourse@discourse LOG: длительность: 238.937 мс statement: WITH tags_included_cte AS (