Ga naar inhoud


Aanbevolen berichten

Geplaatst: (aangepast)

Ik heb een Pythonscript die mijn meterstanden uitleest.

Als ik het script start dan wordt de logfile.txt in een map

gevuld met data.

 

Roep ik dit script echter met een cronjob opdracht aan

dan worden de gegevens in een ander map weggeschreven.

 

Dat is dan ook mijn vraag, hoe kan dit of beter of hoe

los ik dat op?

aangepast door Con

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds november 2023 glasvezel via Solcon (voor het laatst).

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11.

Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.


Geplaatst:
1 uur terug, Con zei:

Ik heb een Pythonscript die mijn meterstanden uitleest.

Als ik het script start dan wordt de logfile.txt in een map

gevuld met data.

 

Roep ik dit script echter met een cronjob opdracht aan

dan worden de gegevens in een ander map weggeschreven.

 

Dat is dan ook mijn vraag, hoe kan dit of beter of hoe

los ik dat op?

cron runt normaal vanaf je home directory.

oplossing is om de gewenste directory hard te coderen, en geen relatieve paden te gebruiken.

 

Uno 4K + Wavefrontier T90 + OpenATV + DNS323

Geplaatst:
1 uur geleden, fbouwman zei:

cron runt normaal vanaf je home directory.

oplossing is om de gewenste directory hard te coderen, en geen relatieve paden te gebruiken.

 

 

En hoe doe ik dat dan?

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds november 2023 glasvezel via Solcon (voor het laatst).

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11.

Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.

  • Beheerder
Geplaatst:

Als je het script hier plaatst (code tags), dan kunnen we er naar kijken.

 

Mvg,

 

Michel

Gebruik je een advertentie blocker? Sluit onze website dan uit. Zonder advertenties kan deze site niet voortbestaan.

Geplaatst:

Ik heb het opgelost om de scripts te verplaatsen.

 

Maar de scripts stonden in /home/con/energie

en de output werd gezet in /home/con door de cronjob.

 

Maar ik heb liever de scripts weer in /home/con/energie.

 

Dus een oplossing is nog altijd welkom.

 

Nu kun je wel in een cronjob zeggen waar de output

moet komen maar dan krijg je weer heel veel tekst

en mijn altijd blijvende uitdaging om alle scripts dus

ook de cronjob zo kort en overzichtelijk te houden.

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds november 2023 glasvezel via Solcon (voor het laatst).

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11.

Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.

  • Beheerder
Geplaatst:

Zonder het script ga je weinig oplossing krijgen denk ik 🧐

  • Like 1

Gebruik je een advertentie blocker? Sluit onze website dan uit. Zonder advertenties kan deze site niet voortbestaan.

Geplaatst:
Op 27-2-2021 om 22:41, Con zei:

 

En hoe doe ik dat dan?

Hier is een voorbeeld, misschien helpt het:

 

# Import the os module
import os

 

# Print the current working directory
print("Current working directory: {0}".format(os.getcwd()))

 

# Change the current working directory
os.chdir('/home/con/energie')

 

# Print the current working directory
print("Current working directory: {0}".format(os.getcwd()))

Uno 4K + Wavefrontier T90 + OpenATV + DNS323

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
×
×
  • Nieuwe aanmaken...