The invention discloses an in-flight auto-ignition control method of an engine of an unmanned aerial vehicle. The method comprises: (11), detecting whether a ground control station is out of control, or whether the engine of the aerial vehicle is subjected to accidental flameout and shut down; (12), if the ground control station is out of airplane control ability, or the engine of the aerial vehicle is subjected to accidental flameout and shut down, executing the step (13); (13), detecting whether the communication link between the unmanned aerial vehicle and the ground control station is normal, if the communication link between the unmanned aerial vehicle and the ground control station is normal, executing the step (14); (14), detecting whether the engine working condition information and the aerial vehicle flight state meet operation requirements, if the engine working condition information and the aerial vehicle flight state meet the operation requirements, executing the step (15); and (15), detecting whether a throttle servo, an accelerator servo and a task servo of the engine can work normally, if the throttle servo, the accelerator servo and the task servo of the engine can work normally, carrying out an ignition command, and restarting the engine; if the throttle servo, the accelerator servo and the task servo of the engine cannot work normally, stopping sending the ignition command. The method can be applied to reignition and starting of the unmanned aerial vehicle after fault recovery, the aerial vehicle can be effectively protected, and the flight cost is reduced.