Сценарий оболочки зависает на почтовой команде

Все системы управления пакета такой как склонные, вкусный, и т.д. загрузите пакеты с Интернета (обычно от сети, иногда через FTP). Можно узнать, где диспетчер пакетов системы ищет свои загрузки, и пойдите туда.

Много дистрибутивов имеют веб-интерфейс, где можно найти информацию о пакетах (поиск, журналы изменений обзора, см. отчеты об ошибках, и т.д.). Например, http://packages.debian.org/ для Debian, http://www.freebsd.org/ports/index.html для FreeBSD, и т.д.

Обратите внимание, что с тех пор существует много вариантов Unix, единственный двоичный файл не будет работать над всеми ними. Так обычно необходимо найти двоичный файл, это компилируется для распределения и архитектуры. Большинство мест, которые собирают такие двоичные файлы, характерно для одного распределения.

Существует несколько независимых от распределения мест с наборами бесплатного программного обеспечения для Unix, но они имеют тенденцию иметь только источники. Самым большим, о котором я знаю, является Freshmeat.

4
03.07.2012, 00:57
1 ответ

mail программа ожидает, что пользователь введет сообщение на его стандартном входе (завершенный EOF (Ctrl-D)). Вы не перенаправляете stdin, программа ожидает входа. Можно или перенаправить от /dev/null (для пустого сообщения), из консервированного файла, или из канала, например:

echo Hi, just sending you a message | mail -s "pdfbackup" "$EMAIL_TO"

или

mail -s "pdfbackup" "$EMAIL_TO" < /dev/null

Оба из них должны разрешить проблему.

13
27.01.2020, 20:47

Теги

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