AWarn 2 uses the SQLite sv.db file. It should save no matter what.
Unless the file is not written to in real time and only when the server shuts down. I don't know how that works.
I thought that was the case with Awarn 2 which is why I was so confused about why the warnings I KNEW I had given to someone disappeared. I suppose I could have dreamed those people and giving them warnings only to have them show up for real and need real warnings, but that's highly unlikely, and I doubt my sanity is in need of questioning.
I did an experiment and tried a graceful shutdown after making some noticable changes, and they saved properly. So I'm going to assume that the manager script is killing the process, which is interfering with proper saving etc. Lesson learned, shutdown from rcon, or console, first, before letting the script hammer things.