我有一个 Mina 任务,如果它正在运行,它应该杀死一个进程:
task :stop_queueing do
queue! "pkill -f clockworkd || true"
end
当我尝试执行它时,会发生这种情况:
$ mina stop_queueing
Connection to *** closed.
! Command failed.
Failed with status 65280
为什么会失败?其余的部署过程顺利进行。如果我在服务器上手动运行此命令,则没有错误,并且命令退出代码在两种情况下都是 0(无论发条是否正在运行)。