Попытайтесь установить также bell-on-alert [on | off]
(прочь) или bell-action [any | none | current]
(ни один). Существует visual-bell [on | off]
также.
При выполнении его в оболочке Вы на самом деле используете встроенную функцию удара, которая похожа на это:
anthony@Zia:~$ time perl -e 'sleep 1'
real 0m1.003s
user 0m0.000s
sys 0m0.004s
Крон не использует встроенный удар; это использует /usr/bin/time
:
anthony@Zia:~$ /usr/bin/time perl -e 'sleep 1'
0.00user 0.00system 0:01.00elapsed 0%CPU (0avgtext+0avgdata 1800maxresident)k
0inputs+0outputs (0major+514minor)pagefaults 0swaps
Второй на самом деле имеет всю информацию от встроенного удара, плюс больше. Это маркирует "реальным", как "истекли". (Это также почему -o
опция не работает; это - опция для /usr/bin/time
, не встроенный удар).
Если необходимо использовать встроенный удар, существует две вещи попробовать:
SHELL=/bin/bash
наверху Вашего crontab.bash -c "your command here"
.