मैं 23:30 (11:30 अपराह्न) पर हर रोज़ कई मैक को बंद करना चाहता हूं?


10

मुझे अपने कार्यालय में यह समस्या है कि मल्टीपल मैक हमेशा 24/7 चलते हैं और मेरे बॉस ने कहा कि मुझे इसे रोकने की जरूरत है। अब मुझे Macs के साथ अधिक अनुभव नहीं है, मैं अधिक Windows प्रकार हूं।

मेरे पास एक मैक है जो एक सर्वर के रूप में कार्य करता है और अगर वह मदद करता है तो कई कंप्यूटरों की शक्ति स्थिति को ऑर्केस्ट्रेट करने के लिए एक स्क्रिप्ट या ऐसा कुछ चलाना चाहेगा।

मैं उन सभी 7-8 मैक को 11:30 बजे दूरस्थ रूप से कैसे बंद कर सकता हूं?


6
एक विशिष्ट समय में बंद करने के लिए वास्तव में सिस्टम प्राथमिकता में एक सेटिंग है। यदि यह आपके लिए (किसी भी कारण से) काम नहीं करता है: क्या मैक "OSX सर्वर" चलाने वाले सर्वर के रूप में कार्य कर रहा है? क्या आपने पासवर्ड-कम दूरस्थ लॉगिन सक्षम किया है ssh?
nohillside

1
उन्हें रोकने की आवश्यकता क्यों है? क्या वे स्लीप मोड में नहीं जाते हैं?
14:15 बजे user151019

यह नियंत्रित करने के लिए आसान हो सकता है अगर एक केंद्रीय मैक को ओएस एक्स सर्वर में अपग्रेड किया जाता है।
थोरबजोरन रेव एंडरसन

जवाबों:


17

जैसा कि पेट्रिक्स ने एक टिप्पणी में बताया है, आप सिस्टम वरीयताएँ -> ऊर्जा सेवर -> अनुसूची ... सेटिंग्स के माध्यम से किसी भी मैक को शुरू करने या जागने, और विशिष्ट समय पर सोने या बंद करने के लिए सेट कर सकते हैं।

आप AppleScript, उदाहरण के लिए इस कोड का उपयोग करके भी प्रयास कर सकते हैं (इसे स्क्रिप्ट संपादक के साथ संपादित करें, फिर एक एप्लिकेशन के रूप में सहेजें):

tell application id "com.apple.systemevents" -- System Events.app
    shut down
end tell

और फिर एक निश्चित समय पर इस स्क्रिप्ट को चलाने के लिए OSX की लॉन्च सेवाओं का उपयोग करें। इसे सेट करने के लिए, आप "लिंगोन एक्स" जैसे एक मुफ्त टूल का उपयोग कर सकते हैं।

इसके अलावा, उन्हें इस तरह क्यों बंद करें? यदि आप सभी को ध्यान में रखते हैं कि विद्युत शक्ति को संरक्षित करना है, तो 30 मिनट के लिए बेकार कहने के बाद सोने के लिए जाने के लिए Macs की स्थापना क्यों न करें? इस तरह, वे जल्दी ही सो जाएंगे, आमतौर पर अधिक शक्ति की बचत होगी। यदि वे उम्मीद के मुताबिक सोने नहीं जाते हैं, तो आप टर्मिनल कमांड से जांच सकते हैं pmset -gकि उन्हें सोने से क्या रोका जा सकता है। अक्सर यह एक लंबित प्रिंट कार्य होता है (जिसे आप हटाना चाहते हैं, तब) या सर्वर संस्करणों को माउंट कर सकते हैं।


2
+ समान प्रभाव और अधिक प्राप्त करने वाले अधिक मजबूत विकल्प को शामिल करने के लिए भी।
16

इंटरनेट शेयरिंग भी मैक को सोने से
रोक सकती है

13

आप इसे करने के pmsetलिए उपयोग कर सकते हैं और यह "एक बार और किया गया" समाधान होगा।
एक बार जब आप pmsetकमांड जारी करते हैं , तो यह आपके द्वारा निर्धारित कार्यक्रम पर बंद / स्टार्टअप / जाग जाएगा; आपको हर बार एक पूर्वनिर्धारित समय पर चलने वाली स्क्रिप्ट बनाने की ज़रूरत नहीं होगी।

pmset इस प्रारूप का उपयोग करता है:

pmset schedule day/date time

कुछ उदाहरण निम्नलिखित हैं:

  • pmset repeat sleep MTWRF 23:30:00 कार्यदिवस के लिए मैक को रात 11:30 बजे सोते हैं

  • pmset repeat poweroff MTWRF 23:30:00 रात के 11:30 बजे मैक कार्यदिवस को बंद कर देता है

  • pmset schedule shutdown "12/31/2016 23:59:00" 11:59 बजे नए साल की पूर्व संध्या पर कंप्यूटर को बंद कर देता है।

  • pmset repeat wakeorpoweron MTWRF 06:30:00 मैक को हर सप्ताह सुबह 7:00 बजे जागता है ताकि कर्मचारी के दिखाने पर वह जाने के लिए तैयार हो।

ऐसा करने के लिए आपको एक स्क्रिप्ट का उपयोग करने की आवश्यकता नहीं है, आपको बस इतना करना है कि उनमें से प्रत्येक मैक (सभी 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

अब, ध्यान रखें कि स्क्रिप्ट चित्रण प्रयोजनों के लिए है और तकनीकी रूप से इस उत्तर के दायरे से बाहर है। मैं सिर्फ यह बताना चाहता था कि यह कैसे किया जा सकता है।


2
आपको यह बताना चाहिए कि सिस्टम प्रेफरेंस का उपयोग करने के बराबर है।
थॉमस टेम्पेलमैन

4

यदि आपको मैक का एक गुच्छा प्रबंधित करने की आवश्यकता है, तो मैं Apple रिमोट डेस्कटॉप का उपयोग करने की सलाह देता हूं । यह आपको अपनी नौकरी के लिए प्रबंधन करने के लिए आवश्यक मैक पर किसी भी मानक सेटिंग को धकेलने देना चाहिए और आपको एक स्क्रिप्ट लिखने और बनाए रखने से बचना चाहिए।

प्रत्येक मशीन पर आपको Remote Managementसिस्टम प्रेफरेंस में सक्षम करना होगा ।app> शेयरिंग। उसके बाद, आप कभी भी अपनी आवश्यकता के अनुसार समायोजित कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.