Ответ на первый вопрос будет (если кому-то интересно?)
tr [:space:] '\n' <$1| sort |uniq -c|sort -k1rn -k2n|awk '{print $2,$1}'|head -12
Я все еще не знаю, как сделать эту часть.
В качестве дополнительной функции я хотел бы, чтобы сценарий определял количество вхождений слов в первых m строках файла.
Наконец, я нашел подробную ошибку в /var/log/rabbitmq/startup_log
, в которой говорится:
{error_logger,{{2018,10,3},{13,14,18}},“Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only”,[]}
Я подумал, что лучше позволить rabbitmq создать новый файл, поэтому применил решение, удалив файл cookie erlang:
rm /var/lib/rabbitmq/.erlang.cookie
После этого перезапуск rabbitmq снова заработает.
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cookie