我有一个进程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
答案 0 :(得分:1)
此:
[xyz@kuthu bin]$ ./app.pid
bash: ./app.pid: Permission denied
显示您正在尝试执行PID文件本身。您应该使用app.pid
作为参数运行脚本。