在 bash 脚本中,我可以在命令末尾附加 & 以使其在后台运行,例如:
top &
但是,当我把它放在阿兹卡班的工作中时,例如:
type=command
command=top &
它将给出错误消息:
29-04-2015 23:53:08 PDT start ERROR - invalid option or syntax: &
29-04-2015 23:53:08 PDT start ERROR - top usage: top
29-04-2015 23:53:08 PDT start ERROR - [-a | -d | -e | -c ]
29-04-2015 23:53:08 PDT start ERROR - [-F | -f]
29-04-2015 23:53:08 PDT start ERROR - [-h]
29-04-2015 23:53:08 PDT start ERROR - [-i ]
29-04-2015 23:53:08 PDT start ERROR - [-l ]
29-04-2015 23:53:08 PDT start ERROR - [-ncols ]
29-04-2015 23:53:08 PDT start ERROR - [-o ] [-O ]
29-04-2015 23:53:08 PDT start ERROR - [-R | -r]
29-04-2015 23:53:08 PDT start ERROR - [-S]
29-04-2015 23:53:08 PDT start ERROR - [-s ]
29-04-2015 23:53:08 PDT start ERROR - [-n ]
29-04-2015 23:53:08 PDT start ERROR - [-stats ]
29-04-2015 23:53:08 PDT start ERROR - [-pid ]
29-04-2015 23:53:08 PDT start INFO - Process completed unsuccessfully in 0 seconds.
29-04-2015 23:53:08 PDT start ERROR - [-user ]
29-04-2015 23:53:08 PDT start ERROR - [-U ]
29-04-2015 23:53:08 PDT start ERROR - [-u]
29-04-2015 23:53:08 PDT start ERROR -
29-04-2015 23:53:08 PDT start ERROR - Job run failed!
我试图逃避 & 将命令写为“top \&”,但它仍然会报告相同的错误。我用谷歌搜索了几个小时,但找不到解决方案,有人知道如何使用 Azkaban 在后台运行命令吗?