Страница 1 из 1

Как выполнить history в cron-е?

Добавлено: 2009-12-16 12:32:03
korbnik
В crontab-е root-а прописана вот эта строчка:

Код: Выделить всё

10 12 * * * history | /usr/bin/mailx -s "history `uname -n`" box_history@mail.ru
но приходит письмо с сообщением:

history: not found
Null message body; hope that's ok

Версия ОС: FreeBSD 6.2-RELEASE

Заранее благодарен.

Re: Как выполнить history в cron-е?

Добавлено: 2009-12-16 12:38:51
terminus
history хранится в файле /root/.history (назваение файла в зависимости от шела). Шлите вывод из файла а не из команды.

Re: Как выполнить history в cron-е?

Добавлено: 2009-12-16 13:45:36
korbnik
terminus писал(а):history хранится в файле /root/.history (назваение файла в зависимости от шела). Шлите вывод из файла а не из команды.
В файле /root/.history не совпадает то что выдаёт history

Re: Как выполнить history в cron-е?

Добавлено: 2009-12-16 21:10:23
rainy
history - это команда шела. По умолчанию шелл - это sh, а в нем этой команды нет. Поменять шелл можно в /etc/crontab