如何 ssh 运行 一条尾巴,然后将数据发送到 mysql 数据库
how to ssh run a tail and then send data to a mysql database
此代码使用 SSH,然后在远程热点上运行 tail 命令。我现在想使用名为 insertPerfmon.sh 的本地脚本将尾部数据传递到 mysql 数据库中。
如何将 ssh session 中生成的数据传递到本地 shell 脚本 insertPerfmon.sh。本地 shell 脚本将向数据库发送数据。但是,我需要先把它拿到那里。
( ssh -nq -o StrictHostKeyChecking=no \
-i $PEM_PATH/$PEM_FILE $USER@${host} -p $REMOTE_PORT \
tail -n 5 $REMOTE_HOME/data/PerfMon* |insertPerfmon.sh)
如果insertPerfmon.sh
是:
#!/bin/bash
mydata=$(cat)
echo $mydata
# process & send $mydata to database
以下应该有效:
<your_ssh_command> | bash insertPerfmon.sh
此代码使用 SSH,然后在远程热点上运行 tail 命令。我现在想使用名为 insertPerfmon.sh 的本地脚本将尾部数据传递到 mysql 数据库中。
如何将 ssh session 中生成的数据传递到本地 shell 脚本 insertPerfmon.sh。本地 shell 脚本将向数据库发送数据。但是,我需要先把它拿到那里。
( ssh -nq -o StrictHostKeyChecking=no \
-i $PEM_PATH/$PEM_FILE $USER@${host} -p $REMOTE_PORT \
tail -n 5 $REMOTE_HOME/data/PerfMon* |insertPerfmon.sh)
如果insertPerfmon.sh
是:
#!/bin/bash
mydata=$(cat)
echo $mydata
# process & send $mydata to database
以下应该有效:
<your_ssh_command> | bash insertPerfmon.sh