今天在ant中需要执行nohup command & 时,出现错误:在实体引用中,实体名称必须紧跟在‘&‘后面
谷歌一下
实体引用是指分析文档时会被字符数据取代的置标。XML预先定义了5个实体引用,
< < 小于
> > 大于
& & 与
' ‘ 单引号
" " 双引号
如果你把字符 这些放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
所以
<target name="runrsf" depends="scpf"> <sshexec host="${rhost}" username="${ruser}" password="${rpass}" trust="true" command="cd ${rdir} &&chmod 755 run.sh&&nohup bash ${rdir}/run.sh&" timeout="10000" /> </target>
时间: 2025-01-11 09:14:47