#!/bin/bash
#设置环境变量
source /etc/profile
ssh -tt mkstar@IP -p PORT << EOD
``ps -ef |grep tail|grep -v $0|grep -v grep| awk '{print \$2}' | xargs kill -9``
exit
EOD
以上语句我测试了很多次得出的。该脚本写入test.sh中后,直接可以执行。之前我在EOD内部尝试把获取到的进程好赋值给变量,然后“kill -9 $变量”,始终失败。后尝试对语句进行“包装”得到上面可以执行的语句。
但是去除两个“号也能执行。这里先留个悬念了。。
bash加密文件
http://www.liudongkai.com/articles/2013/10/14/1381715536639.html
登录remote服务器,从文本中读取密码,但是不希望其他人员可见则加密文件后读取。