DID project error log - raspberry
crontab
주기적으로 서버에서 변한 사항이 있는지 확인하는 프로그램을 실행해야 했는데 리눅스에 간단한 프로그램이 있다.
crontab -e
이 명령을 치면 에디터를 선택하라고 나오는데 vi로 했다.
그리고 그 안에 cron식 시간 표현과 함께 실행 내용을 적으면 된다.
~
* * * * * /usr/bin/python3 /home/pi/did-display-2/back.py > /home/pi/did-display-2/log.log 2>&1
0 0,12 * * * /home/pi/did-display-2/git_cron.sh > /did-display-2/git.log 2>&1
~
wifi setting
학교 네트워크를 연결해야하는데 학교 네트워크는 기업용 WPA2(EAP) 를 사용하고 있었다.
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
와이파이 설정 파일로 들어가
network={
ssid="와이파이 ssid"
key_mgmt=WPA-EAP
eap=PEAP
identity="계정정보"
password="비밀번호"
}
이렇게 입력한다.
wifi interface
wifi를 연결시도하려면 항상 sudo reboot
으로 재부팅을 했었는데
계속되는 wifi 오류에 더 빠른 네트워크 설정과 실시간 로그를 볼 수 있었으면 했다.
wifi 인터페이스를 설정하면 가능하다.
```
#!/bin/sh -
sudo vi /etc/network/interfaces
~
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
~
이렇게 하면 wpa 인터페이스를 사용할 수 있다.
- wpa console 모드 들어가기
wpa_cli
- 볼 네트워크 설정
> interface wlan0
- 네트워크 재설정
> reconfigure
연결 진행을 로그로 볼 수 있다.
잠자기 모드 해제
rpi가 오래 가만히 있으면 잠자기 모드가 실행되어 wifi가 끊어진다.
iwconfig
를 했을 때
Power Management:on
이렇게 되어있어서 그렇다.
- 해제하는 법
#!/bin/sh -
sudo iwconfig wlan0 power off
라즈베리파이 부팅시 실행
부팅시 특별한 행동을 해야한다면 간단하게 /etc/rc.local
파일을 설정하면 된다.
sudo vi /etc/rc.local
~
fi
# 할일 :
rm /home/pi/.running &
exit 0
~