The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как выполнить history в cron-е?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Как выполнить history в cron-е?"  +/
Сообщение от korbnik email(??) on 16-Дек-09, 12:23 
В 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

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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как выполнить history в cron-е?"  +/
Сообщение от lavr email on 16-Дек-09, 13:39 
>В 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

history есть встроенная команда интерпретатора, однако, и что вы хотите изобразить -
непонятно

>Версия ОС: FreeBSD 6.2-RELEASE
>
>Заранее благодарен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как выполнить history в cron-е?"  +/
Сообщение от korbnik email(??) on 16-Дек-09, 13:55 
>
>history есть встроенная команда интерпретатора, однако, и что вы хотите изобразить -
>
>непонятно
>

Я хочу сохранять историю команд в письмах, чтобы потом контролировать
что делалось на сервере.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как выполнить history в cron-е?"  +/
Сообщение от vg (??) on 16-Дек-09, 14:16 
>>
>>history есть встроенная команда интерпретатора, однако, и что вы хотите изобразить -
>>
>>непонятно
>>
>
>Я хочу сохранять историю команд в письмах, чтобы потом контролировать
>что делалось на сервере.

возможно что крон не использует тот же шелл
сделать отдельный скрипт, в котором четко прописать шелл

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как выполнить history в cron-е?"  +/
Сообщение от korbnik email(??) on 16-Дек-09, 14:51 
>
>возможно что крон не использует тот же шелл
>сделать отдельный скрипт, в котором четко прописать шелл

Сделал файл hist.sh с доступом 755 root:wheel

[root@algol] /root/> cat hist.sh
#!/bin/sh

history | /usr/bin/mailx -s "history `uname -n`" box_history@mail.ru

exit
[root@algol] /root/>

И всё равно выдаёт:

[root@algol] /root/> ./hist.sh
history: not found
Null message body; hope that's ok
[root@algol] /root/>

И письма пустые приходят.

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как выполнить history в cron-е?"  +/
Сообщение от vg (??) on 16-Дек-09, 17:14 
>[оверквотинг удален]
>И всё равно выдаёт:
>
>[root@algol] /root/> ./hist.sh
>history: not found
>Null message body; hope that's ok
>[root@algol] /root/>
>
>И письма пустые приходят.
>
>Заранее благодарен.

если я не ошибаюсь history есть только в баше - /bin/bash ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как выполнить history в cron-е?"  +/
Сообщение от korbnik email(??) on 16-Дек-09, 17:16 
>[оверквотинг удален]
>>history: not found
>>Null message body; hope that's ok
>>[root@algol] /root/>
>>
>>И письма пустые приходят.
>>
>>Заранее благодарен.
>
>если я не ошибаюсь history есть только в баше - /bin/bash ?
>

bash тоже пробовал, не помогает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как выполнить history в cron-е?"  +/
Сообщение от lavr email on 16-Дек-09, 15:27 
>>
>>history есть встроенная команда интерпретатора, однако, и что вы хотите изобразить -
>>
>>непонятно
>>
>
>Я хочу сохранять историю команд в письмах, чтобы потом контролировать
>что делалось на сервере.

в таком случае подход неверный, процесс вам расписал Nimdar.
по другому нужно делать, использовать accounting или snoopy

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как выполнить history в cron-е?"  +/
Сообщение от Nimdar (ok) on 16-Дек-09, 14:25 
>[оверквотинг удален]
>box_history@mail.ru
>
>но приходит письмо с сообщением:
>
>history: not found
>Null message body; hope that's ok
>
>Версия ОС: FreeBSD 6.2-RELEASE
>
>Заранее благодарен.

Как уже сказали, history есть встроенная команда интерпретатора.
Можно, например, посылать предыдущую историю - `cat /home/user/.history`. Если же пользователь на этот момент в системе, то историю команд, выполненных в текущей сессии никак не сохранить.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру