diff --git a/simulatore.html b/simulatore.html index 5abfd48..bd5eeda 100644 --- a/simulatore.html +++ b/simulatore.html @@ -3266,6 +3266,7 @@ $ rm /mnt/verifica.txt let state = { arrayName: "/dev/md0", + startupTime: Date.now(), raidLevel: 5, diskSizeGB: 1000, disks: [], @@ -3713,6 +3714,7 @@ $ rm /mnt/verifica.txt if(cmd==="powerfail"){if(state.rebuild.active){stopRebuild(false);termPrint("⚡ POWER FAIL: rebuild interrotto.","warn");if(state.scenario.name==="rebuild_interrupted"&&!state.scenario.checkpoints.stopped){state.scenario.checkpoints.stopped=true;addScore(6,"(scenario) rebuild interrotto.");}}else termPrint("POWER FAIL: nessun rebuild attivo.","dim");render();scenarioCheck();return;} if(cmd==="dmesg | tail"){termPrint(dmesgTail(),"dim");scenarioActionDiag();render();scenarioCheck();return;} const t=tokenize(cmd),c0=t[0]; + if(cmd==="uptime"){let uptime=new Date(Date.now()-state.startupTime);termPrint("Uptime: "+(uptime.getDate()-1)+":"+uptime.getHours()+":"+uptime.getMinutes()+":"+uptime.getSeconds(),"dim");return;} if(c0==="cat"&&t[1]==="/proc/mdstat"){termPrint(mdstat(),"dim");scenarioActionDiag();render();scenarioCheck();return;} if(c0==="mdadm"){ // Supporta entrambe le sintassi: "mdadm --op /dev/md0 /dev/sdX" e "mdadm /dev/md0 --op /dev/sdX"