Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 faketime 명령입니다.
프로그램:
이름
faketime - 주어진 명령에 대한 시스템 시간 조작
개요
가짜 시간 [옵션] 따라서 오른쪽 하단에 프로그램 [인수...]
기술
주어진 명령은 현재 시스템 시간이 하나라고 믿도록 속일 것입니다.
타임스탬프에 지정됩니다. 벽시계는 이 날짜와 시간부터 계속 실행됩니다.
달리 지정하지 않는 한(고급 옵션 참조). 사실, faketime은 단순한 래퍼입니다.
LD_PRELOAD 메커니즘을 사용하여 작은 라이브러리를 로드하는 libfaketime의 경우
다음과 같은 함수에 대한 시스템 호출을 가로챕니다. 시간(2) 와 상태(2). 이 래퍼는
libfaketime 기능의 하위 집합일 뿐입니다. 제공된 README 파일을 참조하십시오.
자세한 내용과 고급 옵션을 보려면 faketime을 사용하거나 다음을 살펴보십시오.
http://github.com/wolfcw/libfaketime
옵션
--도움 사용 정보를 표시하고 종료합니다.
--번역
버전 정보를 표시하고 종료합니다.
-m libfaketime의 다중 스레딩 변형을 사용하십시오.
-f 고급 타임스탬프 사양 형식을 사용합니다.
사용 예
faketime '지난 금요일 오후 5시' /bin/날짜
faketime '2008-12-24 08:15:42' /bin/날짜
faketime -f '+2,5y x10,0' / bin / bash -c '날짜; 사실인 동안; echo $SECONDS ; 수면 1 ; 완료'
faketime -f '+2,5y x0,50' / bin / bash -c '날짜; 사실인 동안; echo $SECONDS ; 수면 1 ; 완료'
faketime -f '+2,5y i2,0' / bin / bash -c '참인 동안; 데이트 ; 수면 1 ; 완료'
이 경우 생성된 모든 프로세스는 각 프로세스 시작 시 다시 시작하지 않고 동일한 전역 시계를 사용합니다.
(소수 오프셋에 . 또는 를 사용해야 하는지 여부는 로케일 설정에 따라 다릅니다.)
고사양 타임 스탬프 FORMAT
기본적으로 사용되는 단순 타임스탬프 형식은 /bin/날짜 -d 구문 분석 명령
'마지막 금요일'과 같은 사용자 친화적인 사양. faketime 옵션을 사용하는 경우 -fWalk Through California 프로그램,
명령줄에 지정된 타임스탬프는 libfaketime으로 직접 전달되어
시계 속도를 높이거나 낮추는 것과 같은 몇 가지 추가 기능
대상 프로그램. libfaketime을 살펴보는 것이 좋습니다.
선적 서류 비치. 요약:
절대 타임스탬프에서 시계 고정: "YYYY-MM-DD hh:mm:ss"
절대 시점을 지정하려면 정확히 이 형식을 사용해야 합니다.
시계를 정지시키는 것은 일반적으로 원하는 것이 아니며 시계를 깨뜨릴 수 있습니다.
애플리케이션. 당신이 무엇을하고 있는지 아는 경우에만 사용하십시오!
상대 시간 오프셋: "[+/-]123[m/h/d/y], 예: "+60m", "+2y"
이것은 가장 자주 사용되는 형식이며 가짜 시간을 상대적으로 지정합니다.
현재 실시간. 형식 문자열의 첫 번째 문자 절대로 필요한 것 + 또는 -가 됩니다. 그만큼
기본적으로 숫자 값은 초를 나타내지만 수정자 m, h, d 및 y는
분, 시간, 일 또는 연도를 각각 지정하는 데 사용됩니다. 예: "-2y"
"2,5년 전"을 의미합니다. 분수 시간 오프셋을 사용할 수 있습니다(예: "+XNUMXy").
"앞으로 XNUMX년 반"을 의미합니다. 분수 구분 기호는
로케일 설정에 따라 다르므로 "+2,5y"가 작동하지 않으면 시도해 볼 수 있습니다.
"+2.5년".
시작 타임스탬프: "@YYYY-MM-DD hh:mm:ss"
벽시계는 프로그램에 지정된 타임스탬프에서 계산을 시작합니다. 이것은 할 수 있습니다
시계를 고정하지 않고 절대 타임스탬프를 지정하는 데 사용됩니다.
고사양 사용법
상대 시간 오프셋 또는 시작 타임스탬프를 사용하는 경우(고급 타임스탬프 형식 참조)
위와 옵션 -f), 클럭 속도를 조정할 수 있습니다. 즉, 시간이 더 빠르게 또는 더 느리게 실행될 수 있습니다.
실행된 프로그램에 대해. 예를 들어, "+5년 x10" 위조된 시간을 5년 후로 설정합니다.
시간을 10배 빠르게(실제 10초는 측정된 XNUMX초와 동일)
프로그램에 의해). 유사하게, 시간의 흐름은 예를 들어 다음을 사용하여 느려질 수 있습니다. "-7일 x0,2", 그
가짜 시간을 과거 7일로 설정하고 시계 속도를 20%로 설정합니다.
프로그램에서 측정한 XNUMX초는 실제 세계에서 XNUMX초가 걸립니다. 다시, 에 따라
로케일, 구분 기호와 관련하여 "x2.0" 또는 "x2,0"이 필요할 수 있습니다. 당신은 또한 수
보고된 시간을 time() 호출 시마다 미리 설정된 간격으로 앞당기기 위해 faketime을 만듭니다.
사용하는 시스템의 시간과 독립적으로 "-7일 i2,0"어디로 "나는" 뒤에
간격을 초 단위로 늘립니다.
여러 프로그램 또는 시스템 전체에 대한 가짜 시간은 다음을 사용하여 단순화할 수 있습니다.
~/.faketimerc 파일 및 /etc/faketimerc.conf 함께 제공되는 README를 참조하십시오.
경고 및 세부 사항에 대한 가짜 시간.
onworks.net 서비스를 사용하여 온라인으로 faketime 사용