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