라즈베리파이3b+ 부팅시 스크립트 자동 실행하기
·
System Engineering/리눅스, 라즈베리파이
라즈베리파이 3b+ 환경에서 /etc/rc.local은 정상적으로 작동하지 않아요. 버그로 추정됩니다. 그렇다고 /etc/profile에 자동 실행할 스크립트나 명령어를 넣어도 안되어요. 모든 사용자들이 bash를 켤 때마다 계속해서 스크립트를 시작하거든요. (원래 부팅할 때만 켜져야 하잖아요) /etc/profile.d/bash_complete.sh 도 안됩니다. 이것도 bash를 시작할 때마다 시작되므로 이것으로 web server daemon등을 켠다면 bash를 켤 때마다 웹 서버가 이미 사용중인 포트 때문에 다른 port를 대신 쓴다는 말을 보게 됩니다... 결국 중복 프로세스가 늘어나서 매우 비효율적인 방법이 되는거죠. 결국에는 /home/pi/.bashrc에 수정해서 pi가 bash logi..
Capacitor(=콘덴서)가 뭐임?
·
개발자의 전기 전자 공부
캐패시터 = 콘덴서, 같은 말이예요. 캐패시터의 역할은 한마디로 "전기를 일정하게, 출렁이지 않고 안정적으로 내보내기 위함" 입니다. 일시적으로 배터리에서 보내는 전압이 떨어져서 디바이스의 전원이 꺼질 위험에 쳐해도 배터리 -> 캐패시터 -> 디바이스 순으로 캐패시터에 충전된 전기가 우선적으로 나가기 때문에 디바이스는 안정적인 전기를 입력받을 수 있습니다. 물론 캐패시터의 전기를 다 쓰고도 배터리의 전압이 제대로 안돌아오면 디바이스는 정상 작동을 하지 않겠죠. (캐패시터는 배터리가 아니기 때문에 아주 아주 극히 짧은 시간만을 버틸 수 있습니다. 일반적인 캐패시터보다 훨씬 큰 용량인 슈퍼 캐패시터도 결국 짧은건 마찬가지) 극히 일시적으로 걸리는 전압의 출렁거림을 안정적으로 잡아주는 역할을 한다고 보면 되겠..