Bash无法识别.pid文件

时间:2015-01-06 05:13:15

标签: bash bamboo

我有一个进程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

1 个答案:

答案 0 :(得分:1)

此:

[xyz@kuthu bin]$ ./app.pid
bash: ./app.pid: Permission denied

显示您正在尝试执行PID文件本身。您应该使用app.pid作为参数运行脚本。