내 사무실에서 여러 Mac이 항상 24/7을 실행한다는 점 에서이 문제가 있으며 상사는 내가 그만 두어야한다고 말했습니다. 이제 Mac에 대한 경험이 많지 않으며 Windows 유형에 가깝습니다.
서버 역할을하는 Mac 한 대가 있는데 도움이된다면 여러 컴퓨터의 전원 상태를 조정하기 위해 스크립트 또는 이와 유사한 것을 실행하고 싶습니다.
오후 11시 30 분에 원격으로 7-8 Mac을 모두 종료하려면 어떻게해야합니까?
내 사무실에서 여러 Mac이 항상 24/7을 실행한다는 점 에서이 문제가 있으며 상사는 내가 그만 두어야한다고 말했습니다. 이제 Mac에 대한 경험이 많지 않으며 Windows 유형에 가깝습니다.
서버 역할을하는 Mac 한 대가 있는데 도움이된다면 여러 컴퓨터의 전원 상태를 조정하기 위해 스크립트 또는 이와 유사한 것을 실행하고 싶습니다.
오후 11시 30 분에 원격으로 7-8 Mac을 모두 종료하려면 어떻게해야합니까?
답변:
patrix가 주석에서 지적했듯이 시스템 환경 설정-> 에너지 절약-> 일정 ... 설정을 통해 특정 시간에 Mac을 시작 또는 깨우거나 잠자기 또는 종료되도록 설정할 수 있습니다.
이 코드와 같은 AppleScript를 사용해 볼 수도 있습니다 (스크립트 편집기로 편집 한 다음 응용 프로그램으로 저장).
tell application id "com.apple.systemevents" -- System Events.app
shut down
end tell
그런 다음 OSX의 Launch Services를 사용하여 지정된 시간에이 스크립트를 실행하십시오. 이를 설정하기 위해 "Lingon X"와 같은 무료 도구를 사용할 수 있습니다.
게다가 왜 이런 식으로 문을 닫을까요? 당신이 신경 쓰는 것이 전력을 보존하는 것이라면, 대신 30 분 동안 유휴 상태가 된 후에 Mac을 잠자기 상태로 설정하지 않겠습니까? 이렇게하면 일반적으로 훨씬 빨리 잠을 자면서 더 많은 전력을 절약 할 수 있습니다. 예상대로 절전 모드로 전환되지 않으면 터미널 명령을 사용하여 절전 모드를 해제 할 수있는 원인을 확인할 수 있습니다 pmset -g
. 종종 보류중인 인쇄 작업 (삭제할 수도 있음)이거나 마운트 된 서버 볼륨입니다.
pmset
이 작업을 수행 하는 데 사용할 수 있으며 "한 번 수행 된"솔루션이됩니다.
당신은 실행되면 pmset
사용자가 설정 한 일정에 따라, 그것은 것 종료 / 시작 / 웨이크 명령을; 매번 미리 정해진 시간에 실행되는 스크립트를 만들 필요가 없습니다.
pmset
이 형식을 사용합니다 :
pmset schedule day/date time
다음은 몇 가지 예입니다.
pmset repeat sleep MTWRF 23:30:00
평일 오후 11시 30 분에 Mac을 잠자 게합니다.
pmset repeat poweroff MTWRF 23:30:00
평일 오후 11시 30 분에 Mac을 종료합니다.
pmset schedule shutdown "12/31/2016 23:59:00"
새해 전날 오후 11시 59 분에 컴퓨터를 종료합니다.
pmset repeat wakeorpoweron MTWRF 06:30:00
평일 오전 7시에 Mac을 깨워 직원이 나타 났을 때 바로 사용할 수 있습니다.
이를 위해 스크립트를 사용할 필요는 없습니다. 각각의 Mac (7 또는 8 모두)에 원격으로 액세스하고 관리자 권한으로 명령을 실행하기 만하면됩니다.
그러나 스크립트를 실행해야하는 경우 다음과 유사한 간단한 bash 스크립트에이 명령을 추가 할 수 있습니다.
#!/bin/bash
# Array of Mac hostnames separated by spaces
my_macs=(mac1 mac2 mac3 mac4)
#Steps through each hostname and issues SSH command to that host
for n in my_macs
do
ssh admin@$n "pmset repeat sleep MTWRF 23:30:00"
done
exit 0
이제 스크립트는 설명을위한 것이며 기술적으로이 답변의 범위를 벗어납니다. 나는 이것이 어떻게 이루어질 수 있는지 설명하고 싶었다.
여러 Mac을 관리해야하는 경우 Apple Remote Desktop을 사용하는 것이 좋습니다 . 작업을 위해 관리해야하는 Mac에 여러 표준 설정을 적용하고 스크립트를 작성 및 유지 관리하지 않아도됩니다.
각 컴퓨터 Remote Management
에서 System Preferences.app> 공유에서 활성화해야합니다 . 그 후에는 필요할 때 언제든지 조정할 수 있습니다.
ssh
?