script 명령 을 사용 하여 자동 으로 화면 녹화 사용자 작업

1201 단어 학습 노트
/etc/profile 에 다음 내용 을 추가 합 니 다.
if [ ! -d /var/log/user-records/ ] ; then
    mkdir -p /var/log/user-records/
    chmod  0777 /var/log/user-records/
    chmod +t /var/log/user-records/
fi

if [ ! -d /var/log/user-records/${LOGNAME} ] ; then
    mkdir -p /var/log/user-records/${LOGNAME}
    chmod 0300 /var/log/user-records/${LOGNAME}
fi

script -t -f -q 2>/var/log/user-records/${LOGNAME}/${LOGNAME}-${UID}-`date +%Y%m%d%H%M%S`.time -a /var/log/user-records/${LOGNAME}/${LOGNAME}-${UID}-`date +%Y%m%d%H%M%S`.his
if [ "$SHLVL" = 1 ]; then
   exit
fi

*.time 은 순차 기록 파일 로 몇 초 에 실 행 된 명령 을 기록 합 니 다.
*.his 는 명령 집행 기록 파일 로 어떤 명령 을 실 행 했 는 지 기록 합 니 다.
  • -a 기 존 출력 으로 녹 화 된 파일 의 내용 에 새로운 내용 을 추가 합 니 다
  • 4.567917.-c 옵션 을 선택 하면 대화 식 셸 에서 실 행 된 명령 이 아 닌 실행 해 야 할 명령 을 추가 할 수 있 습 니 다.
  • -r 옵션,하위 프로 세 스 에서 종료 코드 를 되 돌려 줍 니 다
  • -f 옵션 을 선택 하면 로그 파일 에 출력 하 는 동시에 로그 파일 의 내용 도 볼 수 있 고-f 인 자 를 사용 할 수 있 습 니 다.ps:수업 에 사용 할 수 있 습 니 다.두 명령 행 연결-f 는 실시 간 으로 시연 할 수 있 습 니 다
  • -q 옵션 을 선택 하면 script 명령 을 침묵 모드 로 실행 할 수 있 습 니 다
  • 출력 녹화 시간 데이터
  • -V 옵션 을 선택 하고 script 의 버 전 정 보 를 출력 한 다음 종료 합 니 다
  • -h 옵션 을 선택 하고 script 의 help 정 보 를 출력 한 다음 종료 합 니 다
  • 좋은 웹페이지 즐겨찾기