我试图自动关闭我的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