计划关闭mac

时间:2016-01-07 22:13:46

标签: macos shell cron crontab shutdown

我试图自动关闭我的mac,我已经编写了一个关闭mac的脚本。我已经包含了显示对话框的代码,显示的消息是"你的电脑将在30后关机秒"并且计数器下降到0秒。但不知怎的,它不起作用。 我遵循的步骤:

以下是如何为MAC创建睡眠cronjob。

第1步:打开终端

第2步:将文件夹复制到桌面

第3步:cd~ / Desktop / cronjob_to_sleep /

第4步:sudo ./makeShutDownScript.sh

第5步:sudo crontab -e

    5.1 An editor will open 
    5.2 Press i
    5.3 copy this line (you can add more): 59 23 * * 1 /shutdown.sh
    5.4 Hit backspace if extra space (delete in mac keybaord)
    5.5 Press ESC
    5.6 press :
    5.7 press w
    5.8 press q
    5.9 Hit enter

第6步:你完成了。

步骤7:使用sudo crontab -l验证

makeShutDownScript.sh

#!/bin/sh


# Step 1 -> Create shutdown.sh at /
echo "#!/bin/sh
#This script shutsdown the system

time=30
c = 1

while [ \$time -gt 0 ]

do

clear
if [ \$c -eq 1 ]
then
    echo \"#### Message from Admin ####\"
    echo \"This system will shutdown in \$time seconds, press CTRL+C to cancel\"
    c=0
else
    echo \"**** Message from Admin ****\"
    echo \"This system will shutdown in \$time seconds, press CTRL+C to cancel\"
    c=1
fi
time=\`expr \$time - 1\`
sleep 1
done

/sbin/shutdown -h now

" > /shutdown.sh

# Step 2 -> Permissions

chmod 777 /shutdown.sh

0 个答案:

没有答案