add new chinese translations

This commit is contained in:
2024-12-30 15:25:56 +08:00
parent a850046d7b
commit 0d798759fd
5418 changed files with 105800 additions and 7052 deletions

View File

@@ -1,33 +1,33 @@
# launchctl
> 用于启动守护程(系统范围的服务)和启动代理程序(每个用户程序)的命令行界面,该界面指向苹果的`launchd` 管理工具
> `launchd`加载放置在适当位置的基于 XML 的`*.plist`文件,并根据其定义的计划运行相应的命令。
> 更多信息:<https://keith.github.io/xcode-man-pages/launchctl.1.html>.
> 控制苹果的 `launchd` 管理器,用于启动守护程(系统范围的服务)和启动代理(每个用户程序)。
> `launchd` 加载位于适当位置的基于 XML 的 `*.plist` 文件,并根据其定义的计划运行相应的命令。
> 更多信息:<https://keith.github.io/xcode-man-pages/launchctl.1.html>
- 每当用户登录时,自动将 plist 文件加载到 `launchd`
- 激活一个用户特定的代理,在用户登录时加载到 `launchd`
`launchctl load ~/Library/LaunchAgents/{{我的脚本}}.plist`
`launchctl load ~/Library/LaunchAgents/{{my_script}}.plist`
- 激活需要 root 权限才能运行和 / 或在任何用户登录时都应加载的脚本(注意路径中不能有`~`
- 激活一个需要 root 权限运行的代理,和/或在任何用户登录时加载(注意路径中没有 `~`
`sudo launchctl load /Library/LaunchAgents/{{root 脚本}}.plist`
`sudo launchctl load /Library/LaunchAgents/{{root_script}}.plist`
- 激活一个系统范围的守护程序,以便在系统启动时加载(即使没有用户登录也会加载
- 激活一个系统范围的守护进程,在系统启动时加载(即使没有用户登录):
`sudo launchctl load /Library/LaunchDaemons/{{系统脚本}}.plist`
`sudo launchctl load /Library/LaunchDaemons/{{system_daemon}}.plist`
- 显示所有加载的代理 / 守护进程,如果它们指定的进程当前正在运行,则显示 pid如果停止那么返回了它们上次运行的时间和退出代码:
- 显示所有加载的代理/守护进程,如果它们指定的进程当前正在运行,则显示 PID以及它们上次运行时返回的退出代码:
`launchctl list`
- 卸载当前加载的脚本,例如进行更改(注意:重新启动和 / 或登录后plist 文件将自动加载到`launchd`
- 卸载当前加载的代理,例如进行更改(注意:plist 文件在重启和/或登录后会自动加载到 `launchd`
`launchctl unload ~/Library/LaunchAgents/{{我的脚本}}.plist`
`launchctl unload ~/Library/LaunchAgents/{{my_script}}.plist`
- 手动运行一个已知的(已加载的)脚本 / 守护进程,即使它不是正确的时间(注意:此命令使用脚本的标签,而不是文件名):
- 手动运行一个已知的(已加载的)代理/守护进程,即使此时并不合适(注意:此命令使用代理的标签,而不是文件名):
`launchctl start {{我的脚本}}`
`launchctl start {{script_file}}`
- 手动终止与已知脚本 / 守护进程关联的进程如果该进程正在运行
- 手动终止与已知代理/守护进程关联的进程如果正在运行:
`launchctl stop {{我的脚本}}`
`launchctl stop {{script_file}}`