Проверить собственные вложения

По умолчанию molly-guardзапрашивает имя хоста только в том случае, если считает, что оно находится в интерактивном входе в систему SSH. Он определяет «интерактивный» статус, проверяя, подключен ли его стандартный входной поток к чему-то, что ведет себя как терминал. (В частности, его скрипт 30-query-hostnamesub -выполняет test -t 0 || exit 0перед тем, как перейти к коду, выдающему приглашение.)

Вы можете принудительно провалить этот тест, запустив сценарий со стандартным вводом, перенаправленным с чего-то, что не является терминалом. /dev/nullбыло бы обычным выбором, что-то вроде:

$ my_script_that_will_trigger_a_reboot </dev/null

Если вашему сценарию необходимо получить ввод с терминала перед запуском перезагрузки, и поэтому вы не можете запустить сценарий с перенаправлением стандартного ввода, вы можете изменить сценарий так, чтобы он перенаправлял стандартный ввод только для команды reboot. Возможно, даже дайте вашему сценарию опцию, которая говорит ему, следует ли выполнять перенаправление на reboot, чтобы по умолчанию он все еще подвергался вмешательству molly-guard.

0
29.04.2021, 09:24
1 ответ

Mutt открывает файлы на основе типа MIME, и все типы должны быть перечислены в шапке. Очевидно, что ваши (или стандартные )почтовые заглавия не соответствуют вашей системе.

Проверьте эти файлы, чтобы узнать, какая команда выполняется для данного конкретного типа.

  • $HOME/.mailcap
  • $PKGDATADIR/mailcap
  • $SYSCONFDIR/mailcap
  • /etc/mailcap
  • /usr/etc/mailcap
  • /usr/local/etc/mailcap

моя личная запись.mailcap:

image/jpg; mkdir -p /tmp/mutt \; cp %s /tmp/mutt/ \; eog /tmp/mutt/$(basename %s) &

Вы можете добавить его в ~/.mailcap и посмотреть, что произойдет (заменить eog на ваш просмотрщик ).

Если вы попытаетесь найти этот файл, вы должны знать:

  • Mutt удалить файл после выполнения команды. В тот момент, когда вы смотрите, команда уже не удалась, и файл был удален.
  • В современных системах /tmp может быть разделен для разных процессов, поэтому вам придется запускатьfind /tmp -name....jpg
1
28.07.2021, 11:36

Теги

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