如果一个债务有多个担保人,那么债权人在债务人不能履行债务的情况下,可以选择向任何一个担保人请求履行担保责任。
但是,具体的执行顺序可能会受到担保合同的约定影响。例如,如果担保合同中明确规定了担保责任的先后顺序,那么应当按照合同的约定执行。此外,如果一个担保人已经履行了担保责任,那么他可以向其他担保人追偿。追偿的顺序和金额也可能会受到担保合同的约定影响。连带责任保证下,保证人可以有不同的保证份额,如果没有特别约定,则所有保证人都需对全部债务承担责任,原则上平均分摊。
综上所述,如果债务人无财产可供执行,或者债务人的财产不足以偿还债务,债权人可以选择执行任何一位有能力的担保人,无论是单独执行还是多个担保人共同执行。多个担保人的执行顺序可能会比较复杂,具体的情况需要根据担保合同和具体的法律规定来确定。