Server shut down randomly

my server shutdown randomly every few days 

i checked the >oxide>logs > compiler_29-03-2020.txt

[SERVER v1.0.20] Started as service
[SERVER v1.0.20] Running as service
[SERVER v1.0.20] Got Message: Ready
[SERVER v1.0.20] Got Message: Compile
[SERVER v1.0.20] Console: AutoDoors.cs(65,14): warning CS0114: `Oxide.Plugins.AutoDoors.LoadDefaultMessages()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultMessages()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/tcagame/3525/3138/Oxide.Core.dll (Location of the symbol related to previous warning)
GUIAnnouncements.cs(833,14): warning CS0114: `Oxide.Plugins.GUIAnnouncements.LoadDefaultMessages()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultMessages()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/tcagame/3525/3138/Oxide.Core.dll (Location of the symbol related to previous warning)
CopyPaste.cs(862,17): warning CS0219: The variable `ioEntities' is assigned but its value is never used
CopyPaste.cs(863,18): warning CS0219: The variable `buildingID' is assigned but its value is never used
CopyPaste.cs(1312,40): warning CS0168: The variable `temp' is declared but never used
CopyPaste.cs(1432,49): warning CS0618: `UnityEngine.Quaternion.EulerRotation(UnityEngine.Vector3)' is obsolete: `Use Quaternion.Euler instead. This function was deprecated because it uses radians instead of degrees.'
CopyPaste.cs(1446,49): warning CS0618: `UnityEngine.Quaternion.EulerRotation(UnityEngine.Vector3)' is obsolete: `Use Quaternion.Euler instead. This function was deprecated because it uses radians instead of degrees.'
Economics.cs(396,17): warning CS0618: `Oxide.Plugins.Economics.SetMoney(string, double)' is obsolete: `SetMoney is deprecated, use SetBalance instead'
EntityOwner.cs(339,49): warning CS0472: The result of comparing value type `ulong' with null is always `false'
GPay.cs(80,24): warning CS0618: `Oxide.Core.Libraries.WebRequests.EnqueueGet(string, System.Action<int,string>, Oxide.Core.Plugins.Plugin, System.Collections.Generic.Dictionary<string,string>, float)' is obsolete: `EnqueueGet is deprecated, use Enqueue instead'
GPay.cs(100,24): warning CS0618: `Oxide.Core.Libraries.WebRequests.EnqueueGet(string, System.Action<int,string>, Oxide.Core.Plugins.Plugin, System.Collections.Generic.Dictionary<string,string>, float)' is obsolete: `EnqueueGet is deprecated, use Enqueue instead'
ImageLibrary.cs(634,59): warning CS0219: The variable `loadOrder' is assigned but its value is never used
ImageLibrary.cs(737,75): warning CS0219: The variable `loadOrder' is assigned but its value is never used
MyMiniCopter.cs(278,13): warning CS0162: Unreachable code detected
MyMiniCopter.cs(308,13): warning CS0162: Unreachable code detected
MyMiniCopter.cs(333,21): warning CS0472: The result of comparing value type `ulong' with null is always `false'
MyMiniCopter.cs(333,38): warning CS0162: Unreachable code detected
MyMiniCopter.cs(347,21): warning CS0472: The result of comparing value type `ulong' with null is always `false'
MyMiniCopter.cs(347,38): warning CS0162: Unreachable code detected
MyMiniCopter.cs(367,17): warning CS0472: The result of comparing value type `UnityEngine.Vector3' with null is always `false'
MyMiniCopter.cs(367,35): warning CS0162: Unreachable code detected
MyMiniCopter.cs(420,28): warning CS0472: The result of comparing value type `uint' with null is always `false'
MyMiniCopter.cs(440,17): warning CS0472: The result of comparing value type `ulong' with null is always `true'
MyMiniCopter.cs(420,39): warning CS0162: Unreachable code detected
NTeleportation.cs(2328,29): warning CS0219: The variable `w' is assigned but its value is never used
NTeleportation.cs(2348,29): warning CS0219: The variable `w' is assigned but its value is never used
NTeleportation.cs(4054,17): warning CS0219: The variable `poss' is assigned but its value is never used
NTeleportation.cs(4080,17): warning CS0219: The variable `poss' is assigned but its value is never used
NTeleportation.cs(4102,21): warning CS0219: The variable `cpos' is assigned but its value is never used
NTeleportation.cs(2575,33): warning CS0219: The variable `w' is assigned but its value is never used
PermissionsManager.cs(180,17): warning CS0219: The variable `pageNo' is assigned but its value is never used
PermissionsManager.cs(269,18): warning CS0219: The variable `present' is assigned but its value is never used
PermissionsManager.cs(318,12): warning CS0219: The variable `RightAMin1' is assigned but its value is never used
PermissionsManager.cs(319,12): warning CS0219: The variable `RightAMax1' is assigned but its value is never used
PermissionsManager.cs(320,12): warning CS0219: The variable `RightBMin1' is assigned but its value is never used
PermissionsManager.cs(321,12): warning CS0219: The variable `RightBMax1' is assigned but its value is never used
PermissionsManager.cs(593,28): warning CS0219: The variable `PermInHand' is assigned but its value is never used
QuickSmelt.cs(202,17): warning CS0219: The variable `data' is assigned but its value is never used
ServerRewards.cs(417,24): warning CS0219: The variable `categories' is assigned but its value is never used
Skins.cs(386,24): warning CS0618: `Oxide.Core.Libraries.WebRequests.EnqueueGet(string, System.Action<int,string>, Oxide.Core.Plugins.Plugin, System.Collections.Generic.Dictionary<string,string>, float)' is obsolete: `EnqueueGet is deprecated, use Enqueue instead'
UiPlus.cs(902,17): warning CS0618: `UnityEngine.WWW' is obsolete: `Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features'
UiPlus.cs(902,31): warning CS0618: `UnityEngine.WWW' is obsolete: `Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features'
UiPlus.cs(901,112): warning CS0618: `UnityEngine.WWW' is obsolete: `Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features'
AdminRadar.cs(38,22): warning CS0414: The private field `Oxide.Plugins.AdminRadar.init' is assigned but its value is never used
BuildingGrades.cs(30,36): warning CS0414: The private field `Oxide.Plugins.BuildingGrades.meshLookupField' is assigned but its value is never used
CarCommanderLite.cs(31,22): warning CS0414: The private field `Oxide.Plugins.CarCommanderLite.initialized' is assigned but its value is never used
GUIAnnouncements.cs(47,23): warning CS0414: The private field `Oxide.Plugins.GUIAnnouncements.GetNextRestartTimer' is assigned but its value is never used
GUIAnnouncements.cs(54,24): warning CS0414: The private field `Oxide.Plugins.GUIAnnouncements.RestartAnnouncementsWhen' is assigned but its value is never used
HeliControl.cs(2349,24): warning CS0649: Field `Oxide.Plugins.HeliControl.ItemDef.amountMin' is never assigned to, and will always have its default value `0'
HeliControl.cs(2350,24): warning CS0649: Field `Oxide.Plugins.HeliControl.ItemDef.amountMax' is never assigned to, and will always have its default value `0'
ImageLibrary.cs(46,26): warning CS0414: The private field `Oxide.Plugins.ImageLibrary.itemShortNames' is assigned but its value is never used
ImageLibrary.cs(966,26): warning CS0414: The private field `Oxide.Plugins.ImageLibrary.ImageAssets.isLoading' is assigned but its value is never used
Kits.cs(25,41): warning CS0169: The private field `Oxide.Plugins.Kits.EventManager' is never used
MyMiniCopter.cs(33,15): warning CS0414: The private field `Oxide.Plugins.MyMiniCopter.trigger' is assigned but its value is never used
MyMiniCopter.cs(34,23): warning CS0169: The private field `Oxide.Plugins.MyMiniCopter.clock' is never used
NTeleportation.cs(41,41): warning CS0414: The private field `Oxide.Plugins.NTeleportation.Up' is assigned but its value is never used
NTeleportation.cs(42,41): warning CS0414: The private field `Oxide.Plugins.NTeleportation.Down' is assigned but its value is never used
NTeleportation.cs(88,30): warning CS0414: The private field `Oxide.Plugins.NTeleportation.triggerLayer' is assigned but its value is never used
NTeleportation.cs(100,22): warning CS0414: The private field `Oxide.Plugins.NTeleportation.WipeOnUpgradeOrChange' is assigned but its value is never used
NTeleportation.cs(101,22): warning CS0414: The private field `Oxide.Plugins.NTeleportation.AutoGenOutpost' is assigned but its value is never used
NTeleportation.cs(102,22): warning CS0414: The private field `Oxide.Plugins.NTeleportation.AutoGenBandit' is assigned but its value is never used
NTeleportation.cs(105,66): warning CS0169: The private field `Oxide.Plugins.NTeleportation.RustIO' is never used
NTeleportation.cs(105,74): warning CS0649: Field `Oxide.Plugins.NTeleportation.CompoundTeleport' is never assigned to, and will always have its default value `null'
PermissionsManager.cs(27,24): warning CS0649: Field `Oxide.Plugins.PermissionsManager.info.plugNumber' is never assigned to, and will always have its default value `0'
RemoverTool.cs(805,15): warning CS0169: The private field `Oxide.Plugins.RemoverTool.ToolRemover.heldEntity' is never used
ServerRewards.cs(40,29): warning CS0649: Field `Oxide.Plugins.ServerRewards.uiFadeIn' is never assigned to, and will always have its default value `false'
ServerRewards.cs(26,33): warning CS0169: The private field `Oxide.Plugins.ServerRewards.EventManager' is never used
ServerRewards.cs(26,47): warning CS0169: The private field `Oxide.Plugins.ServerRewards.HumanNPC' is never used
ServerRewards.cs(26,67): warning CS0169: The private field `Oxide.Plugins.ServerRewards.PlaytimeTracker' is never used
Skins.cs(569,24): warning CS0649: Field `Oxide.Plugins.Skins.WeaponMods.itemId' is never assigned to, and will always have its default value `0'
Skins.cs(570,26): warning CS0649: Field `Oxide.Plugins.Skins.WeaponMods.condition' is never assigned to, and will always have its default value `0'
Vanish.cs(187,31): warning CS0649: Field `Oxide.Plugins.Vanish.OnlinePlayer.Player' is never assigned to, and will always have its default value `null'

[SERVER v1.0.20] Got Message: Exit
[SERVER v1.0.20] Exit received.
[SERVER v1.0.20] Connection closed.
[SERVER v1.0.20] Shutdown

 

Compiler logs will not help, rust has a startup flag like logfile IIRC. You should use variables for your bat or shall file like current time so that it gets saved, else it'll be overwritten every time server starts up