Существует ли изящный способ зарегистрировать каждую команду, отправленную во всех оболочках на машине? Это находится в контексте нечасто используемого сервера Ubuntu, которого я - единственный пользователь - человек. (Существует несколько учетных записей пользователей, используемых автоматизированными системами.)
Я хотел бы, чтобы это было незаметно и низкие издержки, таким образом, я любил бы их, если был простой метод, включающий что-то как script
.
С незапамятных времен (на самом деле датирующийся со времени, когда люди должны были на самом деле заплатить реальные деньги на компьютерный цикл, они использовали), Unix, и это - клоны, имел систему под названием Учет Процесса (acct
) встроенный. Это позволило системным администраторам знать точно, что их пользователи делали и так могли тарифицировать их соответственно.
acct
средства все еще существуют в большинстве систем Unix и Linux по сей день.
Этот сайт: http://www.cyberciti.biz/tips/howto-log-user-activity-using-process-accounting.html говорит Вам, как включить его.