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
~
김땡땡's blog

김땡땡's blog

김땡땡