运行pssh作为一个cron工作

时间:2016-09-19 08:26:45

标签: ssh cron

我有以下脚本。

OUTPUT_FOLDER=/home/user/output
LOGFILE=/root/log/test.log
HOST_FILE=/home/user/host_file.txt

mkdir -p $OUTPUT_FOLDER

rm -f $OUTPUT_FOLDER/*

pssh -h $HOST_FILE -o $OUTPUT_FOLDER "cat $LOGFILE | tail -n 100 | grep foo"

当我自己运行此脚本时,它工作正常,$OUTPUT_FOLDER包含$HOST_FILE中服务器的输出。但是,当我将脚本作为cronjob运行时,$OUTPUT_FOLDER已创建,但它始终为空。好像pssh命令从未执行过。

这是为什么?我该如何解决这个问题?

0 个答案:

没有答案