Shiny server 에서 일정 시간 간격으로 다시 실행시키기를 원할 때에 invalidateLater 와 reactiveTimer를 이용할 수 있다. 그 동안 가만히 있어도 CPU 이용률이 높아져서 걱정하고 있었는데, reactiveTimer 대신 invalidateLater 를 이용하니 확실히 그런 현상이 사라졌다. 쿠버네티스를 이용해야 하나 고민하고 있었는데, 급하게 공부해야 할 정도는 아닌 것으로 순위가 바뀌었다. 😉
Author: byun1114
-
top_n 과 head
이유는 모르겠으나 dplyr에서 top_n이 안되는 경우가 있다. 검색을 해보면 DB 기반의 자료에서 이런 성향이 있는 것 같다. 전통적인 방법인 head를 이용하면 우선을 급한 불을 끌 수 있다.
-
chmod 적용시키기
내가 잘 못하는 것인지는 모르겠는데, docker 에서 이미지를 만들 때 이상하게도 chmod 명령어가 먹히지를 않는다. 대부분의 경우에는 이 것이 문제가 되지는 않는데, 그럼에도 불구하고 chmod 를 적용시켜야 하는 경우도 있기 마련이다. cron 의 @reboot를 이용하니까 의외로 이게 된다. cron에서 @reboot 옵션으로 실행시킬 때 의외로 그냥 실행하면 안되는 경우도 있는데, 보통 이럴 때에는 부팅에 충분한 시간이 흐른 후에 실행하도록 sleep 옵션을 주면 된다.
Dockerfile 에서 다음과 같이 실행하도록 한다. 이 부분에 앞서 cron 을 설치하는 부분이 있어야 한다.
RUN echo '@reboot root chmod 777 -Rf /var/www/blog' >> /etc/crontab
-
곁에 두고 읽는 니체, 사이토 다카시 지음, 이정은 옮김
블로그를 확인하여 보이 올해 3월에 니체의 책을 읽으려고 시도한 기록이 있다. 그리고 내용이 어려웠는지 읽다가 그만두었다고 되어 있었다. 이번에는 이 책을 읽어 보았다. 이 책은 니체 철학에서 몇몇 구절들은 저자가 인용해 가면서 설명 하고 있는 방식으로 서술되어 있다. 그만큼 유명하고 와닿는 구절들이 많다. 다시 니체의 책을 시도해 보아야겠다.