This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
api:rc:zh [2023/11/30 07:58] hfsr [RC控制器] |
api:rc:zh [2023/11/30 08:02] hfsr [RC API] |
||
---|---|---|---|
Line 66: | Line 66: | ||
不像其他自启动方案,如autorun和`.shrc`,启用的RC脚本只会在OpenOS启动时自动执行一次。 | 不像其他自启动方案,如autorun和`.shrc`,启用的RC脚本只会在OpenOS启动时自动执行一次。 | ||
- | ==== 命令行界面 ==== | + | ==== 命令行接口 ==== |
- | + | ||
- | `rc` | + | |
- | + | ||
- | 调用所有被启用的RC脚本的`start`方法 | + | |
- | + | ||
- | `rc <模块名> enable` | + | |
- | + | ||
- | 将名为<模块名>的RC脚本添加到“自启动”RC脚本的列表中。下次开机启动时将会自动调用<模块名>.start()。 | + | |
- | + | ||
- | `rc <模块名> disable` | + | |
- | + | ||
- | 将名为<模块名>的RC脚本从“自启动”RC脚本的列表中移除。下次启动时名为<模块名>的脚本不会自启动。 | + | |
- | + | ||
- | `rc <模块名> restart` | + | |
- | + | ||
- | 如果名为<模块名>的脚本同时定义了`stop()`和`start()`方法,则依次调用它们。 | + | |
- | + | ||
- | `rc <模块名> <方法名> [参数...]` | + | |
+ | `rc` | ||
+ | 调用所有启用的RC脚本的`start`方法。 | ||
+ | \\ | ||
+ | `rc <模块名> enable` | ||
+ | 将名为<模块名>的RC脚本添加到“自启动”RC脚本的列表中。下次开机启动时将会自动调用<模块名>.start()。 | ||
+ | \\ | ||
+ | `rc <模块名> disable` | ||
+ | 将名为<模块名>的RC脚本从“自启动”RC脚本的列表中移除。下次启动时名为<模块名>的脚本不会自启动。 | ||
+ | \\ | ||
+ | `rc <模块名> restart` | ||
+ | 若名为<模块名>的脚本同时定义了`stop()`和`start()`方法,则依次调用它们。 | ||
+ | \\ | ||
+ | `rc <模块名> <方法名> [参数...]` | ||
调用名为<模块名>的RC脚本中定义的<方法名>方法,如果有[参数...],则将它们作为函数参数传递给此方法。 | 调用名为<模块名>的RC脚本中定义的<方法名>方法,如果有[参数...],则将它们作为函数参数传递给此方法。 | ||
==== RC API ==== | ==== RC API ==== | ||
- | - `unload(moduleName: string)` | + | - `unload(moduleName: string)` |
- | + | 你可以卸载RC脚本,以将其从RC缓存中移除。此功能可用于重置配置文件,或是清理脚本的全局定义。在调试时此功能用处极大,你可以在不重启电脑的前提下重新加载脚本代码。 | |
- | 你可以卸载你的RC脚本,以此将其从RC缓存中移除。此功能用于重置配置文件或是清理脚本的全局定义。在调试时此功能用处极大,你可以在不重启电脑的前提下重新加载脚本代码。 | + | |
目录 | 目录 |