Es folgten 1797 und im Abstand von zwei Jahren Beförderungen zum Leutnant, Oberleutnant und Kapitänleutnant, und 1810 zum Hauptmann. In den Kriegen gegen Napoleon zeichnete er sich durch besondere Tapferkeit aus. 1809 kämpfte er am 16. April bei Landshut und am 21. und 22. Mai in der Schlacht bei Aspern. Dabei erlitt er eine schwere Verwundung. Im folgenden Jahr wurde Rukavina zum Major befördert. Am 10. März 1814 besiegte er, gerade zum Oberstleutnant befördert, bei Mantua mit nur drei Kompanien einen zahlenmäßig deutlich überlegenen Feind. 1818 wurde er zum Oberst befördert und erhielt das Kommando über das Oguliner 3. Grenzregiment, mit dem ausdrücklichen Auftrag des Kaisers, das „etwas verwahrloste“ Regiment in Ordnung zu bringen. 1824 wurde Rukavina in den ungarischen Adelsstand erhoben.