Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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] (current)
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缓存中移除。此功能用于重置配置文件或是清理脚本的全局定义。在调试时此功能用处极大,你可以在不重启电脑的前提下重新加载脚本代码。+
  
 目录 目录