可可 – 如何安全地强行关闭Mac

可可 – 如何安全地强行关闭Mac,第1张

概述我想要的是 我正在开发一个小应用程序,迫使我只在一天中的某些时间工作 – 我需要一些东西迫使我在晚上停止工作,这样我才能在白天更有效. OS X中用于在特定时间关闭我的机器的选项太容易取消.并且您可以随后重新登录. 我希望我的应用程序退出所有应用程序,无论他们是否有未保存的工作. 我试过的 我想杀死loginwindow进程,但我读过这会导致数据损坏. 我遇到了shutdown命令 – 我正在使用 我想要的是

我正在开发一个小应用程序,迫使我只在一天中的某些时间工作 – 我需要一些东西迫使我在晚上停止工作,这样我才能在白天更有效.

OS X中用于在特定时间关闭我的机器的选项太容易取消.并且您可以随后重新登录.

我希望我的应用程序退出所有应用程序,无论他们是否有未保存的工作.

我试过的

我想杀死loginwindow进程,但我读过这会导致数据损坏.

我遇到了shutdown命令 – 我正在使用sudo shutdown -h 0立即关闭.这似乎只是票证,但我担心如果磁盘工具正在进行某种扫描,它可能会导致数据损坏.

关机命令安全吗?

shutdown命令会导致损坏吗?或者使用安全吗?是否有更好的方法可以安全地强制关机?

解决方法 shutdown命令向正在运行的进程发送一个终止信号,如果需要,它们有机会进行清理工作.因此,通常,当应用程序收到此信号(SIGTERM(inate))时,它应该结束并退出.

SNowLeopard中的IIRC(10.6)Apple添加了一些称为快速关闭(或类似)的东西,它会发送标记为没有SIGKILL信号的进程,将它们关闭,无需进行清理工作.这应该会使关机更快.默认情况下,应用程序仍然获得SIGTERM并且必须选择加入SIGKILL;他们可以把自己标记为“脏”,我.即有未得救的工作,不想被强行杀死.

因此,当在磁盘实用程序运行中关闭时,将中止任何磁盘实用程序正在执行的 *** 作,恕我直言,它通常不会导致数据损坏.但是,根据您当前正在运行的 *** 作,最终可能会出现不完整的磁盘映像或半格式化的分区.当您知道已配置的工作时间即将结束时,您可能希望不要使用它.

如果您希望在指定时间发生关闭,则使用cron来安排关闭是一个可行的选择.如果您希望在登录后的一段时间后发生这种情况,可以使用number参数关闭以指定从现在开始的8小时.

总结

以上是内存溢出为你收集整理的可可 – 如何安全地强行关闭Mac全部内容,希望文章能够帮你解决可可 – 如何安全地强行关闭Mac所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1031704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存