Із сторінки чоловікового сигналу на моїй машині Ubuntu:
МОКТЛЬКА СТІЛЬНІСТЬ
Деякі користувачі стикаються з ситуацією, коли звуковий сигнал помирає зі скаргою на ioctl (). Причина цього, оскільки Пітер Тірсек був досить приємний, щоб вказати на мене, випливає з того, як ядро обробляє спробу сигналу звукового сигналу (для непрограмістів: ioctl - це якась функція загального лову, яка дозволяє тикати на речі, які не мають жодного іншого заздалегідь встановленого механізму тикання) tty, як це звучить. Коротка історія полягає в тому, що ядро перевіряє, що:
Це означає, що root завжди може робити звуковий сигнал (наскільки мені відомо!), І що будь-який місцевий користувач може зробити звуковий сигнал, АЛЕ віддалений користувач, який не має кореня, не може використовувати звуковий сигнал у природному стані.
Це може бути причиною того, що звуковий сигнал відмовляється працювати віддалено. Ви можете перевірити, чи є це першопричиною, посилаючись на ssh за допомогою параметра -t , яка змушує виділити псевдо-tty.
Менш бажаним рішенням буде створення скрипту для обгортки, який виконує звуковий сигнал, та надання цього кореневого дозволу для сценарію . Якщо виконання цього сценарію над ssh належним чином видає звуковий сигнал, ви знаєте, що проблема полягає у відсутності контрольного терміналу.