on 命令

用途

在远程系统上执行命令。

语法

/usr/bin/on [ -i ] [ -d ] [ -n ] 主机命令 [ 参数... ]

描述

on 命令在其他系统上的一个类似于正在运行程序的环境的环境中执行命令。 on 命令传递本地环境变量到远程机器上,因而保存了当前工作目录。 当使用 on 命令时,两个用户必须有相同的用户标识。 相对路径名称只有在当前文件系统中才能工作。 由于命令发出在一台机器上,而执行在另一台机器上,所以绝对路径名称会出现问题。

标准输入与远程命令的标准输入相连接。 来自远程命令的标准输出和标准错误被发送到 on 命令相应的文件中。 root 用户不能执行 on 命令。

注意: 当通过网络文件系统 (NFS) 远程安装工作目录时, Ctrl-Z 键序列会导致窗口挂起。

标志

表 1. 标志
描述
-d 指定调试方式。 显示状态消息作为工作进度。
-一 指定交互方式。 使用远程回送和特殊字符处理。 本选项对于希望和终端对话的程序非常必要。 全部的终端方式和窗口大小更改变大。
-n 指定没有输入。 该选项使远程程序在它从标准输入读取时获取一个文件结束符 (EOF) 消息。 当在作业 控制的后台方式中运行命令时,该标志非常必要。

示例

要在另一台计算机上执行 ls -al 命令并在终端上显示执行状态的消息,请输入:

on  -d zorro ls -al

在此示例中, 命令在指定的工作站上执行 命令。zorro.

文件

表 2。 文件
描述
 /etc/inetd.conf 定义 inetd 守护程序如何处理因特网服务请求。