2024-2 서버프로그래밍 Term Project
eco-shell은 환경 친화적 리눅스 쉘로 아래와 같은 기능을 제공한다.
- 불필요한 파일 정리
- 불필요한 프로세스 정리
- 전력 소모량 정보 확인
eco-shell/
├── src/
│ ├── main.c
│ ├── run_shell.c
│ ├── execute_command.c
│ ├── run_process.c
│ ├── fclean.c
│ ├── pclean.c
│ ├── power.c
│ └── time.c
├── Makefile
└── README.md
- 빌드
- 쉘 실행
- 쉘 종료
$ make # eco-shell 디렉토리에 들어가서 입력
$ make clean # 빌드 후 불필요한 파일 삭제$ ./eco-shell$ exit- power 명령
- -i: 현재 전력 소모량, 배터리 잔량, 남은 배터리 사용 시간, 배터리 상태, 배터리 모델명 표시
- -r: power 명령어 사용 기록 확인
- -c: 쉘 초기 실행 이후 전력 소모량 비교. 컴퓨터 사용 시간, 배터리 소모량, 배터리 소모 속도, 순간 전력 소모량 비교, 탄소 배출량 표시
- -h: 도움말 표시
- fclean 명령
- -t: 임시파일 삭제
- -l: 로그파일 삭제
- -c: 캐시 파일 삭제
- -h: 도움말 표시
- pclean 명령
- -r: 1시간 이상 실행된 백그라운드 프로세스 종료
- -h: 도움말