diff --git a/SARA/reboot/start.py b/SARA/reboot/start.py index 8d7b7a1..4e0e215 100644 --- a/SARA/reboot/start.py +++ b/SARA/reboot/start.py @@ -5,7 +5,9 @@ ___) / ___ \| _ < / ___ \ |____/_/ \_\_| \_\/_/ \_\ -Script that starts at the boot of the RPI +Script that starts at the boot of the RPI (with cron) + +@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/reboot/start.py >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/reboot/start.py @@ -118,6 +120,19 @@ def read_complete_response(serial_connection, timeout=2, end_of_response_timeout try: print('
${formattedLog}`;
- loop_card_content.scrollTop = loop_card_content.scrollHeight; // Scroll to the bottom
+ if (!response.ok) {
+ throw new Error('Failed to fetch the log file.');
+ }
+ return response.text();
+ })
+ .then((data) => {
+ const lines = data.split('\n');
- })
- .catch((error) => {
- console.error(error);
- loop_card_content.textContent = 'Error loading log file.';
- });
+ // Format log content
+ const formattedLog = lines
+ .map((line) => line.trim()) // Remove extra whitespace
+ .filter((line) => line) // Remove empty lines
+ .join('${formattedLog}`;
+ loop_card_content.scrollTop = loop_card_content.scrollHeight; // Scroll to the bottom
- // Format log content
- const formattedLog = lines
- .map((line) => line.trim()) // Remove extra whitespace
- .filter((line) => line) // Remove empty lines
- .join('${formattedLog}`;
- boot_card_content.scrollTop = loop_card_content.scrollHeight; // Scroll to the bottom
+ console.log("Getting app/boot logs");
- })
- .catch((error) => {
- console.error(error);
- boot_card_content.textContent = 'Error loading log file.';
- });
+ //Getting App logs
+ fetch('../logs/app.log')
+ .then((response) => {
+ console.log("OK");
+
+ if (!response.ok) {
+ throw new Error('Failed to fetch the log file.');
+ }
+ return response.text();
+ })
+ .then((data) => {
+ const lines = data.split('\n');
+
+ // Format log content
+ const formattedLog = lines
+ .map((line) => line.trim()) // Remove extra whitespace
+ .filter((line) => line) // Remove empty lines
+ .join('${formattedLog}`;
+ boot_card_content.scrollTop = loop_card_content.scrollHeight; // Scroll to the bottom
+
+ })
+ .catch((error) => {
+ console.error(error);
+ boot_card_content.textContent = 'Error loading log file.';
+ });