linux ssh 到远程服务器执行命令和crontab中执行命令提示命令找不到的问题
2016-11-04 14:31
459 查看
使用ssh ip "hadoop" 命令时,提示找不到hadoop命令。
因为hadoop是在/etc/profile配置的,ssh到一台服务器上时,会执行用户环境。
而ssh到一台服务器上,带着命令时,不加载用户环境。
这样我们可以用 ssh ip ". /etc/profile;hadoop"就可以了。
crontab 也是同样的道理,执行crontab里的命令时时,不会执行用户环境信息。
因为hadoop是在/etc/profile配置的,ssh到一台服务器上时,会执行用户环境。
而ssh到一台服务器上,带着命令时,不加载用户环境。
这样我们可以用 ssh ip ". /etc/profile;hadoop"就可以了。
crontab 也是同样的道理,执行crontab里的命令时时,不会执行用户环境信息。
相关文章推荐
- 关于在openstack执行nova get-vnc-console命令,无法得到vnc url并提示服务器超时的问题描述
- 解决SSH远程执行命令找不到环境变量的问题
- 新增金蝶K/3 V10.4 BOS单据保存时提示:“拒绝的权限”或“远程服务器不存在”而无法保存业务对象的问题
- ssh远程执行命令小提示
- ssh执行远程服务器脚本 提示php: command not found
- 命令行执行python模块时提示包找不到的问题
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 共享一文件夹提示"服务器存储空间不足,无法处理此命令"的问题解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- VC 通过ODBC连接sql2005 在 sys.servers 中找不到服务器的解决方法,请执行 sp_addlinkedserver 将该服务器添加到 sysservers问题详解
- C语言 Socket入门示例2——模拟远程CMD(客户端向服务器发送命令,服务端执行该命令)
- 使用expect工具ssh登录远程服务器并执行命令操作
- ssh执行远程服务器脚本 提示php: command not found
- 调试web service的问题:无法自动进入并单步执行服务器。未能调试远程过程。
- 网页无法播放flv文件,服务器也无法下载,提示找不到文件的问题
- 远程执行命令避免UAC提示
- 远程执行命令避免UAC提示
- 使用expect telnet 到远程服务器并在服务器上执行一些命令
- 关于FriendlyARM--Smart210--Android4.0.3设备在为windows 7下使用ADB命令提示找不到设备的问题