python에서 linux 시간 설정하기에서 시스템 명령어가 실행되지 않습니다.
조회수 814회
안녕하세요
Ubuntu linux 18.04 LTS OS 운영체제에서 Python 내에서 시간설정 기능을 추가해야 합니다. 과거 raspberry 라즈비안 내에서는 실행되던 명령어가 Ubuntu linux 환경에서는 실행이 되지 않아서 질문드립니다.
일단 linux 콘솔에서
sudo date -s "2021-08-04 09:47:01"
로 실행할 경우 시간이 설정됩니다.
python 내에서
import subprocess
proc = subprocess.Popen(['sudo', 'date', '-s', '2021-08-04 09:47:01'])
out = proc.communicate()
print(out)
위와 같이 실행 할 경우 sudo를 실행하기 위한 권한 문제 때문인지 hang에 빠집니다.
그래서, proc = subprocess.Popen(['date', '-s', '2021-08-04 09:47:01'])
위와 같이 변경할 경우
"date: 날짜를 설정할 수 없음: 명령을 허용하지 않음"
라는 문구와 같이 오류가 납니다.
GPS에서 읽어드린 현재 시간을 PC시간이 다를 경우 시간동기화하려는 부분인데 시스템 명령어를 사용하기 위해선 어떻게 사용해야 할까요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력