【发布时间】:2015-01-06 05:13:14
【问题描述】:
我有一个进程 pid 存储在文件“app.pid”中。但是我从 Bamboo 执行的下面的 bash 脚本没有找到该文件。我已多次验证文件“app.pid”是否存在。
#!/bin/bash
pidFile=$1
echo $pidFile
pid=$(<"$pidFile")
if [ -z "$pid" ]; then
echo "Pid not found!"
else
echo "Pid exists! killing lookup service!!"
kill $pid
fi
【问题讨论】:
-
尝试给出 pid 文件的完整路径?
Bamboo可能已经从不同的目录启动了您的脚本?