launchctl :MAC 下的定时任务

   2025-02-20 3240
核心提示:在Mac下,可以使用 launchctl 命令来管理定时任务。查看已有的定时任务:launchctl list这会列出所有当前正在运行的定时任务。添

在Mac下,可以使用 launchctl 命令来管理定时任务。

查看已有的定时任务:
launchctl list

这会列出所有当前正在运行的定时任务。

添加定时任务:
launchctl submit -l <label> -- <command>

其中 <label> 是任务的标签,可以是任意字符串,<command> 是要执行的命令。

例如,要每天下午4点执行 /path/to/script.sh 脚本,可以使用以下命令:

launchctl submit -l com.example.mytask -- /path/to/script.sh
删除定时任务:
launchctl remove <label>

其中 <label> 是要删除的任务的标签。

例如,要删除之前添加的 com.example.mytask 任务,可以使用以下命令:

launchctl remove com.example.mytask
编辑定时任务:
crontab -e

这会打开一个文本编辑器,可以编辑当前用户的定时任务。

例如,在编辑器中添加以下内容将每天下午4点执行 /path/to/script.sh 脚本:

0 16 * * * /path/to/script.sh

保存并退出编辑器后,定时任务就会生效。

请注意,launchctl 仅适用于当前用户的定时任务。如果需要全局定时任务,可以考虑使用 sudo crontab -e 命令来编辑 root 用户的定时任务。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言