Mac实现定时启动和关闭某个vmware虚拟机

admin 2025年6月3日09:45:51评论18 views字数 2191阅读7分18秒阅读模式
/Users/用户名/Library/LaunchAgents 目录下创建开启和关闭的文件
➜  LaunchAgents ls|grep ctfdcom.ctfdvm.daily.shutdown.plistcom.ctfdvm.daily.startup.plist
com.ctfdvm.daily.startup.plist (每天8点开启)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plistPUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict>    <key>Label</key>    <string>com.ctfdvm.daily.startup</string>    <key>ProgramArguments</key>    <array>        <string>/Applications/VMware Fusion.app/Contents/Library/vmrun</string>        <string>-T</string>        <string>fusion</string>        <string>start</string>        <string>/Users/xxx/Documents/CTFD.vmwarevm/CTFd.vmx</string>        <string>gui</string>    </array>    <key>StartCalendarInterval</key>    <dict>        <key>Hour</key>        <integer>8</integer>        <key>Minute</key>        <integer>0</integer>    </dict>    <key>StandardOutPath</key>    <string>/tmp/com.ctfdvm.daily.startup.out.log</string>    <key>StandardErrorPath</key>    <string>/tmp/com.ctfdvm.daily.startup.err.log</string></dict></plist>
com.ctfdvm.daily.shutdown.plist(每天22点30关闭)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plistPUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict>    <key>Label</key>    <string>com.ctfdvm.daily.shutdown</string> <key>ProgramArguments</key>    <array>        <string>/Applications/VMware Fusion.app/Contents/Library/vmrun</string>        <string>-T</string>        <string>fusion</string>        <string>stop</string>        <string>/Users/xxx/Documents/CTFD.vmwarevm/CTFd.vmx</string>        <string>soft</string> </array>    <key>StartCalendarInterval</key>    <dict>        <key>Hour</key>        <integer>22</integer> <key>Minute</key>        <integer>30</integer> </dict>    <key>StandardOutPath</key>    <string>/tmp/com.ctfdvm.daily.shutdown.out.log</string> <key>StandardErrorPath</key>    <string>/tmp/com.ctfdvm.daily.shutdown.err.log</string> </dict></plist>
配置生效
➜  LaunchAgents launchctl load ~/Library/LaunchAgents/com.ctfdvm.daily.startup.plist➜  LaunchAgents launchctl load ~/Library/LaunchAgents/com.ctfdvm.daily.shutdown.plist
要修改配置需要先进行卸载,卸载命令
launchctl bootout gui/$(id -u)/com.ctfdvm.daily.startup

原文始发于微信公众号(格格巫和蓝精灵):Mac实现定时启动和关闭某个vmware虚拟机

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月3日09:45:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Mac实现定时启动和关闭某个vmware虚拟机https://cn-sec.com/archives/4125221.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息