启动 MathLM

在 Windows 上启动 MathLM

手动启动 MathLM

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

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

在 Windows 下启动 MathLM

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

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

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

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

另外一种方法:在命令提示窗口运行命令 net start mathlm.

在 Windows 下停止 MathLM

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

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

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

另外一种方法:在命令弹出窗口中运行命令 net stop mathlm.

自动启动 MathLM

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

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

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

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

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

3.  运行 .\mathlm -install.

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

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

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

6.  在出现的对话框中,把 启动类型 设为 自动.

7.  单击 确定 以关闭对话框.

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

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

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

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

3.  在出现的对话框中,把 启动类型 设置为 禁用.

4.  单击 确定 关闭对话框.

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

在 Linux 和 Mac OS X 上启动 MathLM

如要在 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: