"address already in use" uyarısı metin2 ile alakalı bir şey değil, ana makineyle (freebsd vb. terminaller ile) alakalı bir uyarıdır. Dolayısıyla src üzerinde bu uyarıya dair hiç bir şey bulamazsınız ve kapatamazsınız. Makine zaten çalışan bir bir process'i tekrar startlamaya çalıştığı için söz konusu olan process'in hata dosyasına bu uyarıyı düşürüyor.(metin2 için syserr-syslog)
Konudaki soruna gelecek olursak, vrunner kullanmak bence başlı başına mantıksız ve gereksiz bir şey. Çöken veya kapanan bir işlemi bu şekilde otomatik olarak startlamak yerine, kapanmaya veya çökmeye sebep olan şeyi bulup düzeltmek çok daha mantıklı. Böylelikle zaten vrunner kullanmaya gerek kalmıyor. Yine de sh dosyasından kontrol sağlanıp belki bunun önüne geçilebilir.
Eğer oyun açıksa bir şey yapma >
Eğer oyun kapalıysa tekrar başlat >
gibi.
pid dosyası ise game'e ait işlem dosyasıdır. Windows'un görev yöneticisindeki uygulamalara ait işlemler gibi düşünebilirsin.