我正在寻找一款能在指定时间强制关闭计算机的自动关机应用程序。
最重要的部分是关机不能被取消(除非过程极其繁琐)。
我正在寻找一款能在指定时间强制关闭计算机的自动关机应用程序。
最重要的部分是关机不能被取消(除非过程极其繁琐)。
sudo crontab -e
现在您将进入一个文本编辑器(vim)。仔细输入以下按键。
假设您希望机器每天凌晨2点关机,现在我们输入:
* 2 * * * /sbin/shutdown -h now
如果你想让机器每天凌晨2点30分关机,你需要输入:30 2 * * * /sbin/shutdown -h now
当你输入完这些内容后,按下esc键。
然后按下shift+z shift+z(即两次大写字母“Z”,以保存更改并退出编辑器)。
现在你应该回到了开始的命令行界面。
完成了!
sudo
吗?我知道这样可能会导致它卡住,但我很确定你必须以 root 身份运行 shutdown
。 - daviesgeekshutdown
位于/sbin
目录下,这个目录可能不在cron的默认$PATH中。要修复这个问题,再次执行sudo crontab -e
命令,输入dd
删除该行(假设文件看起来像你上面提供的链接),然后重新输入以下内容:30 22 * * * /sbin/shutdown -h now
。 - nohillsidesudo crontab -e
),删除你添加的关机行,然后保存。 - Nathan Arthuryymmddhhmm
:
shutdown -h 1109211555
四分钟后停止。
shutdown -h +4
/Library/LaunchAgents/me.lri.forceshutdown.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>me.lri.forceshutdown</string>
<key>ProgramArguments</key>
<array>
<string>shutdown</string>
<string>-h</string>
<string>now</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>23</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
</dict>
</plist>
如果plist文件由普通用户拥有,尝试加载它将导致错误launchctl: Dubious ownership on file (skipping)
。
sudo chown root /Library/LaunchAgents/me.lri.forceshutdown.plist
代理可以通过注销并重新登录或使用以下方式加载:
sudo launchctl load /Library/LaunchAgents/me.lri.forceshutdown.plist
sudo crontab -e
命令。
`08 16 * * * /sbin/shutdown -h now`
osascript -e 'tell app "System Events" to shut down'
这可以在“系统偏好设置” > “节能器” > “计划”中进行安排。我不确定这是否会启动强制关机,您需要试一下。但这是一个内置选项,用于自动化定时关机/开机。
您也可以使用终端命令(需要管理员权限)强制关闭系统:
shutdown -h now
您可以将该命令放入launchd或cron任务中进行定时执行。详细信息请参阅本文。
您还可以查看名为iWannaSleep的应用程序(不确定是否能强制关机)。
shutdown
命令来安排将来的任何时间关机。
shutdown -h time
时间参数可以用以下两种格式指定一个未来的时间:
+数字,或者是yymmddhhmm,其中年、月和日可以默认为系统当前值。第一种形式表示将系统关闭多少分钟,第二种形式表示在指定的绝对时间关闭。
如果您想要在预定时间安全地关闭您的Mac,考虑使用Power Manager;它可以在不让应用程序阻塞进程的情况下进行优雅的关机:
对于恶意应用程序或进程来说,阻止这些步骤非常困难。
shutdown
使用shutdown
将强制退出Mac上的所有进程,包括图形应用程序。对于许多应用程序来说,这是一种激进的行为,并且不给应用程序提供足够的机会保存状态或数据。
cd ~/Downloads/
curl --remote-name http://dl.dropbox.com/u/18414/ase/com.tjluoma.forceshutdown.plist
#请参见下面的注释
sudo mv com.tjluoma.forceshutdown.plist /Library/LaunchAgents
sudo chown root:wheel /Library/LaunchAgents/com.tjluoma.forceshutdown.plist
sudo launchctl load /Library/LaunchAgents/com.tjluoma.forceshutdown.plist
如所写,该 plist 将导致计算机每天在晚上11点(当地时间)关机。
如果您想更改时间,请在任何文本编辑器中编辑脚本。在此摘录的地方更改 Hour 和 Minute 键:
<dict>
<key>Hour</key>
<integer>23</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
(请注意使用24小时制)
(注意:这里只提供翻译文本)