터미널에서 2초마다 한줄씩 텍스트가 나오게끔 코딩을 했습니다.
궁극적인 목표는 이 내용을 웹서버에 올려서 원격지라던지 로컬랜이라던지 에서 접속만하면 언제나 볼수 있게끔 하고 싶은건데요,
일단 본인 생각에는 터미널에 2초마다 나오는 텍스트를 txt나 html로 저장을 한뒤, 웹서버에 뿌려주면 되겠구나 생각을 했습니다.
그래서 script명령을 사용해 보았는데 스크립트를 종료하지 않으면 파일에 내용이 적혀있지 않더군요.
실시간으로 터미널에 출력되는 내용이 html이나 txt로 실시간으로 저장이 되어야하고, 그 저장되고있는중인 파일이 또 실시간으로
웹서버에서 표현이 되어야하는데 어떤명령어를 사용해야하는건지 모르겠습니다,
질문하는곳이 여기가 맞는지 모르겠지만 아시는분있으면 답변좀 부탁드립니다 ㅜㅜ
궁극적인 목표는 이 내용을 웹서버에 올려서 원격지라던지 로컬랜이라던지 에서 접속만하면 언제나 볼수 있게끔 하고 싶은건데요,
일단 본인 생각에는 터미널에 2초마다 나오는 텍스트를 txt나 html로 저장을 한뒤, 웹서버에 뿌려주면 되겠구나 생각을 했습니다.
그래서 script명령을 사용해 보았는데 스크립트를 종료하지 않으면 파일에 내용이 적혀있지 않더군요.
실시간으로 터미널에 출력되는 내용이 html이나 txt로 실시간으로 저장이 되어야하고, 그 저장되고있는중인 파일이 또 실시간으로
웹서버에서 표현이 되어야하는데 어떤명령어를 사용해야하는건지 모르겠습니다,
질문하는곳이 여기가 맞는지 모르겠지만 아시는분있으면 답변좀 부탁드립니다 ㅜㅜ
4개의 답변이 있습니다.
#!/bin/bash
while true
do
echo "<html>" > inform.html
echo "<head><title>" >> inform.html
echo "Information View" >> inform.html
echo "</title></head>" >> inform.html
echo "<body>" >> inform.html
echo "표시할 내용1" >> inform.html
echo "표시할 내용2" >> inform.html
echo "<script>" >> inform.html
echo "setTimeout(function(){" >> inform.html
echo 'location.replace("inform.html");' >> inform.html
echo " }, 2000 ); " >> inform.html
echo "</script>" >> inform.html
echo "</body>" >> inform.html
echo "</html>" >> inform.html
sleep 2
done
PC에서 인터넷 창 열고 주소창에
http://192.168.0.9/inform.html
형식으로 접속해서 열어두면 되겠네요.
서비스로 계속 작동 시키고 싶다면 부팅시 자동 실행되게 설정해 두면 될 것 같고요~
wansoo | 5년 이상 전
wansoo | 5년 이상 전
wansoo | 5년 이상 전
wansoo | 5년 이상 전
wansoo | 5년 이상 전
wansoo | 5년 이상 전
참고할만한 자료네요.