【发布时间】:2013-04-19 14:43:48
【问题描述】:
我已经在 Centos 6.4 中安装了 PCoIP Teradici PCoIP Solutions for linux。我想获取 HostCard 的 macAdress,
当我运行pcoip_agent -info 时,它使用命令行给出正确的输出。我想做这个 cron 工作,为此我编写了 bash 脚本
#!/bin/bash
hostcardMacAddress=$(pcoip_agent --info|grep -F 'PCoIP Host card MAC:'|awk '{print $5}' > hostcardMacAddress.txt)
cat hostcardMacAddress.txt
之后我将此脚本设为 cron 作业,但它提供了空的 macAddress。
请帮助我。谢谢。
【问题讨论】:
-
pcoip_agent程序是否在标准搜索路径中? Cron 作业不会运行您的配置文件,因此它们不会在不寻常的位置找到程序。 -
是的,它位于 /usr/bin/ 文件夹中,其中放置了可执行脚本。我也尝试使用完整路径 /user/bin/pcoip_agent -info 但没有输出。
-
尝试编写所有二进制文件和文件的完整路径。
-
我已经尝试了所有在命令行上都能正常工作的东西,只有当我使用 cron 作业运行这个脚本时才会出现问题。