Создание crontab для входа всех процессов и сохранения их к журналу

Как я создал бы crontab, который регистрирует все процессы и сохраняет их к названному файлу журнала /home/documents/test.log?

Я попробовал это:

22 14 * * *  ps >> /home/documents/test.log

но это не работает. Что не так?

0
задан 5 January 2017 в 16:45

2 ответа

Yout должен назвать команду следующим образом:

22 14 * * * ps -ef >> /home/documents/test.log

или с информацией о дате/времени

22 14 * * * (/bin/date;/bin/ps -ef) >> /home/documents/test.log
3
ответ дан 7 November 2019 в 05:06

Прежде всего путь к Вашему файлу является, вероятно, неправильным. Путем это структурировано теперь, это, кажется, говорит, что "высокоуровневый корневой каталог для пользователя назвал documents".

то, Что Вы действительно хотите, /home/$USER/Documents/test.log

Где:

  • $USER = Ваше имя пользователя
  • Документы запускаются с капитала D не, нижний регистр d

Имеет в виду, что выполнение ps без параметров только покажет текущий процесс не все другие процессы. Я учился использовать ps -aux.

Поэтому Ваш cron команда была бы:

22 14 * * *  ps -aux >> /home/$USER/Documents/test.log

не забывают изменять $USER на Ваш идентификатор реального пользователя.

Для проверки вывода можно использовать:

cat /home/$USER/Documents/test.log
1
ответ дан 7 November 2019 в 05:06

Другие вопросы по тегам:

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