| Er zijn verschillende manieren om de opstarttijd van een besturingssysteem in Linux te vinden, afhankelijk van het detailniveau dat je nodig hebt en de tools die op je systeem beschikbaar zijn. Hier zijn een paar methoden:
1. `uptime` gebruiken:
Dit is de eenvoudigste methode en geeft een snelle schatting van de uptime. Het geeft niet de precieze opstarttijd weer, maar eerder de tijd die is verstreken sinds de laatste keer opstarten. Vervolgens kunt u de opstarttijd berekenen door de uptime van de huidige tijd af te trekken.
``` bash
uptime
```
Voorbeelduitvoer:
```
11:34:56 tot 2 dagen, 3:22, 1 gebruiker, laadgemiddelde:0,12, 0,18, 0,15
```
Dit geeft aan dat het systeem 2 dagen en 3 uur en 22 minuten actief is geweest. U moet de opstarttijd handmatig berekenen vanaf de huidige tijd.
2. Met `/proc/uptime`:
Dit bestand bevat twee waarden:de uptime in seconden en de tijd doorgebracht in de inactieve status in seconden. De eerste waarde is wat ons interesseert.
``` bash
cat /proc/uptime | awk '{print $1}'
```
Hiermee wordt de uptime in seconden weergegeven. U kunt vervolgens een eenvoudige berekening (of een geavanceerder script) gebruiken om de opstarttijd te bepalen op basis van de huidige tijd.
3. Gebruik 'wie -b':
Met deze opdracht wordt de opstarttijd van het systeem weergegeven. Dit is vaak de meest eenvoudige methode om de opstarttijd te verkrijgen.
``` bash
wie -b
```
Voorbeelduitvoer:
```
systeem opstarten 27-10-2024 10:00
```
4. Meer geavanceerde methoden (voor scripting):
Voor meer programmatische toegang kunt u het volgende gebruiken (hiervoor zijn datumhulpprogramma's vereist):
``` bash
boot_time=$(wie -b | awk '{print $4,$5}')
echo "Systeem is opgestart om:$boot_time"
```
Dit haalt de opstarttijd uit `who -b` en slaat deze op in een variabele voor verdere verwerking. Vervolgens kunt u indien nodig datumvergelijkingen uitvoeren.
Welke methode is het beste?
* Voor een snelle, geschatte controle:`uptime`
* Voor een precieze opstarttijd in een voor mensen leesbaar formaat:`who -b`
* Voor programmatische toegang en verdere verwerking:`/proc/uptime` gecombineerd met datumberekeningen of het meer geavanceerde `who -b` voorbeeld.
Houd er rekening mee dat de nauwkeurigheid van deze methoden afhankelijk is van de juiste instelling van de systeemklok. Als de systeemklok sinds het opstarten is aangepast, is de gerapporteerde opstarttijd mogelijk onnauwkeurig. |