DIY "자동화"기계실

2611 단어 적외선virtualbox
 , , 。

회사 측은 대략 십여 명의 팀, 버전 제어 등 중요한 서버를 비교적 편리한 곳에 두지만 서버를 개발하려면 현지 랜 환경에 두어야 한다. 방문 속도를 확보하고 네트워크 속도를 줄이는 등 요소가 업무 효율에 미치는 영향을 줄여야 한다.서버를 개발하는 데는 끊임없는 작업이 필요하지 않기 때문에 합리적인 이용과 자원 절약이 필요하다.사실 앞에서 개발 서버를 완전히 인공적으로 관리하기 때문에 자주 꺼지는 것을 잊어버리고 여러 개의 하드디스크를 폐기했다. 아침에 회사에 도착한 후에도 서버를 처음 켜는 것이 아니라 데이터베이스에 접속하지 못해서 개발 서버가 켜지지 않은 것을 생각하면 시간도 지체된다.
초보적인 수요 구상: 1.자동 전원이 꺼져 기계의 수명을 연장하다.2. 대부분의 서버는 이 기기에 설치된 가상 기기이기 때문에 가상 기기의 전원을 꺼야 한다.3. 무더운 여름철, 에어컨 스위치를 조절한다.
자동 켜기 꺼짐 방안: 현재의 메인보드bios에서는 일반적으로 자동 켜기를 지원하는데 전원 관리에서 자동 켜기 시간을 설정할 수 있는데 단점은 요일에만 설정할 수 있다는 것이다.자동 종료는 더욱 간단합니다. 윈도우즈에서 작업 계획을 작성하여bat(linux에서 작업 계획을 실행하는 셸도 마찬가지), 자동 종료 명령
shutdown -s

왜bat을 실행하는 방식으로 전원을 끄시겠습니까?VM을 종료해야 하기 때문입니다.
가상 머신 자동 전원 끄기 방안: 가상 머신은 가상 박스를 사용하고bat를 통해virtualbox의 시작과 전원 끄기 명령을 호출하면 된다. 그러나 여기서 주의해야 할 것은 a. 가상 기회를 끊으면 가상 머신의 차단 시간을 잊어버리기 때문에 가상 머신은 차단 상태이다. 한 번 전원을 끄면 가상 머신을 깨우는 것이지 꺼지는 것이 아니다. 여기는 1, 2분 간격으로 다시 전원 끄기 명령을 호출하는 것을 주의해야 한다.b.virtualbox는 헤드리스 모드가 있습니다. 즉, 가상 컴퓨터의 그래픽 인터페이스를 시작하지 않습니다. 헤드리스 모드는 가상 기회를 시작하면 많은 자원을 절약할 수 있습니다. 단점은 원격 데스크톱 연결이 안 된다는 것입니다. 우리가 선택한 것은 자원을 절약하는 것입니다.
cd C:\Program Files\Oracle\VirtualBox

종료 명령
VBoxManage controlvm {c7a8b98d-c571-44a6-ba99-964274dd3a0b} acpipowerbutton

전원 켜기 명령
VBoxManage startvm {c7a8b98d-c571-44a6-ba99-964274dd3a0b} --type headless

괄호 안은 가상 컴퓨터의 유일한 표지입니다. uid를 표시하는 명령입니다. (startvm 명령의 매개 변수는 가상 컴퓨터 이름일 수도 있습니다. 이름에 공백이 있을 때 전체 이름에 따옴표를 붙입니다.)
VBoxManage list vms

에어컨 제어 방안: 스마트 스위치로 에어컨의 전원을 직접 제어?물론 네가 이렇게 하려고 해도 안 되는 것은 아니다. 갑자기 전기가 끊어져 에어컨의 압축기를 폐기하는 것은 아닌지 나는 이해하지 못하겠다.
우리가 채택한 방안은 원격 조종이다.현재의 에어컨은 거의 모두 리모컨을 가지고 있다. 리모컨의 원리는 바로 적외선 신호이다. 타오바오에서 휴대전화 이어폰 인터페이스에 꽂힌 적외선 발사기(매우 싸고 몇 위안에 하나)를 살 수 있다. 원리는 웨이브 오디오를 틀어 전류를 발생시키는 것이다. 적외선 발사기는 전류의 변화에 따라 적외선 신호를 발사하여 제어 목적을 달성할 수 있다. 자주 사용하는 앱에는 리모컨 요정, 리모컨 대가가 있다.
어떻게 하면 이 이어폰 인터페이스를 연결하는 적외선 발사기를 컴퓨터에서 작동하게 할 수 있습니까? 사실은 컴퓨터에서 웨이브 파일을 재생하는 것뿐입니다...bat는 미디어플레이어를 직접 호출하면 됩니다. 주의해야 할 것은 컴퓨터의 음량이 가장 크면 컴퓨터 사운드카드의 출력에 따라 효과가 달라집니다.적외선 발사기를 연결하고 wav 파일을 재생하는 것은 매우 간단하다. 에어컨을 켜고 에어컨을 끄라는 명령의 wav 데이터를 어떻게 얻는가가 관건이다. 그 다음에 전문적으로 글을 써서 설명한다.
다음 계획: 1.arduino 판자를 사서 각종 통제를 독립시키다.2. 음성 제어를 지원한다. 예를 들어 어떤 서버의 어떤 데이터를 내보내는 이런 조작은 음성 제어를 통해 효율을 크게 높일 수 있다고 믿는다(머리가 너무 둔하고 명령이 너무 많아서 기억이 나지 않는다).각종 데이터를 디스크에 자동으로 백업하다.이 부분은 이미 몇 가지 작업을 했다. 처음에 생각한 것은 인터넷 디스크api를 호출하여 업로드하는 것이다. 어쩔 수 없이 세계는 너무 현실적이다. 나의 또 다른 블로그인 을 볼 수 있다.간단하고 효과적인 방법은 디스크 클라이언트를 설치하여 백업할 데이터를 지정된 디렉터리로 내보내고 디스크 클라이언트가 그 디렉터리를 동기화하는 것이다.

좋은 웹페이지 즐겨찾기