启动 MathLM

在 Windows 上启动 MathLM

手动启动 MathLM

一旦安装,MathLM 在每次机器重启时默认自动开始运行. 若要手动启动或者停止 MathLM,请按照下列指示.

这里假设 MathLM 安装在默认位置上,C:\Program Files\Wolfram Research\MathLM.

在 Windows 下启动 MathLM

1.  打开控制面板. (从 开始 菜单,选择 设置 控制面板.)

2.  双击位于管理员工具文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

3.  从服务列表中选择 Mathematica 8.0 License Manager.

4.  双击服务名称以打开 属性(Properties) 对话框;然后单击 开始.

另外,在命令提示窗口运行命令 net start mathlm.

在 Windows 下停止 MathLM

1.  双击位于控制面板\管理工具文件夹中的服务图标. 若要改变服务设置,用户将需要管理员权限.

2.  从服务列表中选择 Mathematica 8.0 License Manager.

3.  双击服务名称以打开 属性 对话框;然后单击 Stop.

另外,在命令弹出窗口中运行命令 net stop mathlm.

自动启动 MathLM

在正常情况下,安装程序将在机器上把 MathLM 作为服务安装. 这意味着 MathLM 将在每次机器重启时自动启动. 用户可以手动改变控制 MathLM 在每次机器重启时是否启动的设置.

假设 MathLM 安装在默认位置中,C:\Program Files\Wolfram Research\MathLM.

在每次重启 Windows 机器时启动 MathLM

1.  打开命令提示窗口. (从 开始 菜单,选择 程序 附件 Command Prompt.)

2.  使用 cd 命令把目录更改到 C:\Program Files\Wolfram Research\MathLM 中. 请记住在包括空格的目录名称周围使用双引号.

3.  运行 .\mathlm -install.

如果 MathLM 已经作为服务安装,但是以前被禁用过,用户可以使用以下步骤再次启用它.

4.  双击位于控制面板\管理工具文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

5.  从服务列表中选择 Mathematica 8.0 License Manager 并且双击.

6.  在出现的对话框中,把 Startup type 设为 Automatic.

7.  单击 OK 以关闭对话框.

用户可以在不重启机器的情况下,启动或者停止 MathLM. MathLM 服务将不给出任何表明它已经启动的信息,但是操作系统将报告它没有成功启动的情况.

在每次重启 Windows 机器时防止 MathLM 启动:

1.  双击位于 控制面板\管理工具 文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

2.  从服务列表选择 Mathematica 8.0 License Manager 并且双击.

3.  在出现的对话框中,把 Startup type 设置为 Disabled.

4.  单击 OK 关闭对话框.

另外,在一个命令提示窗口运行命令 .\mathlm -uninstall. 这将从服务列表删除 MathLM.

在 Linux 和 Mac OS X 上启动 MathLM

如要在 Unix 和 Linux 上启动 MathLM,用户可能需要 root 权限. 若要在 Mac OS X 上启动 MathLM,用户必须具有管理员权限.

用户可以在任意时间手动启动 MathLM ,使用在 "命令行选项" 中列出的命令行选项. 然而,配置 MathLM 使之在系统重启时自动启动是很典型的.

在 Linux 上自动启动 MathLM

要实现这个目的,创建一个包含下面行的新的启动脚本,或者把它们添加到一个现存的系统启动脚本中.

在 Mac OS X 上自动启动 MathLM

要实现这个目的,用户可以为 MathLM 写一个启动项(Startup items). 启动项可以是在启动 Mac OS X 系统的最后阶段运行的程序(比如 shell 脚本). 它们可以被配置来执行任务,比如清除临时文件或者启动系统 daemons.

若要为 MathLM 创建一个启动项(Startup Item):

1.  创建一个名为 /MathLM in /Library/StartupItems 的目录. 用户可能需要首先创建目录 /Library/StartupItems.

2.  在 /Library/StartupItems/MathLM 中,使用下面内容创建一个名为 MathLM 的文件. 该文件名必须与目录名相同.

3.  修改文件上的权限,使之可以执行.

4.  在同样的目录 /Library/StartupItems/MathLM 中,使用下面内容创建一个名为 StartupParameters.plist 的文件.

5.  改变文件上的权限,使之可读.

6.  编辑 /etc/hostconfig 文件,并且在服务部分(Services section)添加下列文本.

7.  若在没有重启的情况下,启动 MathLM,则运行下列命令.

MathLM 命令行选项

下面是 MathLM 的命令行选项.

-foreground在前台保持 MathLM 并且把服务器消息显示到 stdout
-help显示所有命令行选项的列表以及 MathID
-language lang指定用来显示服务器信息的语言
-localtime在服务器信息中使用本地时间而不是 GMT
-logfile file把服务器信息写到指定的日志文件中
-logformat string指定显示服务器信息的格式
-loglevel n指定服务器信息的冗赘级别
-mathid显示运行 MathLM 的机器的 MathID
-noremotemonitor指明 MathLM 不能经过 MonitorLM 远程监控
-pwfile file指定用来查找 Wolfram 系统密码的文件
-restrict file指定描述如何定位 Mathematica 许可证的策略(policy)文件
-timeout n在指定的小时数后,返回追加的许可证
-trfile file指定定义对错误消息文本替代的文件

mathlm 命令行选项.

下面额外的命令行选择在 Linux 和 Mac OS X 上被接受.    

-syslog把消息记录到 syslogd 中

特定于 Linux 和 Mac OS X 的 mathlm 命令行选项.

下面额外的命令行选项在 Windows 上被接受.

-installMathLM 作为服务程序安装,并且自动启动该服务
-uninstall停止任何正在运行的 MathLM 进程,并且从服务列表中删除 MathLM

特定于 Windows 的 mathlm 命令行选项.

使用 -install,给定的任意变量可以被存储为服务的一部分,并且当自动启动 MathLM 时使用.

-languagelang 的可能值为英语(English)、法语(French)、德语(German) 和日语(Japanese).

-loglevel 中的四个冗赘级别如下.

1报告服务器启动/关闭错误,并且显示一个成功的启动消息
2报告级别1的所有情况,以及所有运行时的错误信息
3报告级别2的所有情况、所有许可证活动以及有关进程 ID 和 socket 数量的启动消息
4报告级别3的所有情况、调试信息以及每个许可证事务的许可证表格

-loglevel 冗赘级别.

如果指定 -foreground,则默认的冗赘级别被设置为4.    

如果使用 -logfile 而没有 -loglevel,默认日志冗赘级别被设置为3.

如果使用 -loglevel 而没有指定级别,那么冗赘级别默认为4.

日志消息的默认格式为 W3C common logfile 格式. MathLM 日志文件可以使用 Import 格式 "ApacheLog" 导入.

注意: 在 Windows 上,一条斜线(/)或者一条破折号(-)可能用来表明选项.

Translate this page: