Ответ:

Из первого неравенства:

\(x^2-x-6\le0\),

\((x-3)(x+2)\le0\), поэтому \(x\in[-2;3]\).

Учитываем второе условие \(x>0\) и пересекаем множества решений: \([-2;3]\cap(0;+\infty)=(0;3]\).

Ответ: \(x\in(0;3]\).