Re: Simple way for web to execute root shell script.

Liste des GroupesRevenir à cs raspberry-pi 
Sujet : Re: Simple way for web to execute root shell script.
De : theom+news (at) *nospam* chiark.greenend.org.uk (Theo)
Groupes : comp.os.linux.misc comp.sys.raspberry-pi
Date : 24. May 2025, 08:27:12
Autres entêtes
Organisation : University of Cambridge, England
Message-ID : <8JE*00fdA@news.chiark.greenend.org.uk>
References : 1 2 3
User-Agent : tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-28-amd64 (x86_64))
In comp.sys.raspberry-pi The Natural Philosopher <tnp@invalid.invalid> wrote:
Sadly the data is not available in /sys or /proc AFAIK.
I wanted information on the temperature and data volumes on the SSDs and
the temperature of the ARM core. Plus data on the amount of data being
transported over the ethernet interface.
The tools that came to hand were vgcencmd, smartctl, df and ip. Plus
some sedery grepery and  awkery
 
  The script is (if you are interested)
 
#!/bin/bash
smartctl -a /dev/sda | grep Celsius | awk '{print $10}'
smartctl -a /dev/sdb | grep Celsius | awk '{print $10}'
vcgencmd measure_temp | sed -e 's/temp=//' | sed -e "s/'C//"
ip -s link show dev eth0 | awk 'FNR == 4 {print $1}'
ip -s link show dev eth0 | awk 'FNR == 6 {print $1}'
df -h | grep /dev/sd
[snip]
 
The intention is to poll that using AJAX and parse it into the position
of needles on dials in a web page.

Another option is to split this into two parts.  The above is a script
that's run as root, which is set up by cron to run every minute (or
whatever).  That outputs a file such as /var/www/whatever/stats.txt

Then Apache serves that file like any other file, no privileged access
needed.

Obviously in that case it's not live data, it can be up to a minute old.
But maybe that's not a problem, especially if you include a timestamp in the
data so the frontend knows when it's last updated.  But for things like
temperatures maybe it's ok that you're lagging slightly behind as physical
constraints mean they don't change very fast.

Theo

Date Sujet#  Auteur
23 May 25 * Simple way for web to execute root shell script.48The Natural Philosopher
23 May 25 +* Re: Simple way for web to execute root shell script.4Pancho
23 May 25 i+* Re: Simple way for web to execute root shell script.2Lew Pitcher
23 May 25 ii`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
23 May 25 i`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
23 May 25 +* Re: Simple way for web to execute root shell script.7Lew Pitcher
23 May 25 i+* Re: Simple way for web to execute root shell script.2Lew Pitcher
23 May 25 ii`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
23 May 25 i`* Re: Simple way for web to execute root shell script.4The Natural Philosopher
23 May 25 i `* Re: Simple way for web to execute root shell script.3Marc Haber
23 May 25 i  +- Re: Simple way for web to execute root shell script.1The Natural Philosopher
24 May 25 i  `- Re: Simple way for web to execute root shell script.1Lawrence D'Oliveiro
23 May 25 +* Re: Simple way for web to execute root shell script.2John-Paul Stewart
23 May 25 i`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
23 May 25 +- Re: Simple way for web to execute root shell script.1Eli the Bearded
23 May 25 +* Re: Simple way for web to execute root shell script.21Rich
23 May 25 i`* Re: Simple way for web to execute root shell script.20The Natural Philosopher
24 May 25 i +* Re: Simple way for web to execute root shell script.2Rich
24 May 25 i i`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
24 May 25 i +- Re: Simple way for web to execute root shell script.1Theo
24 May 25 i +- Re: Simple way for web to execute root shell script.1Chris Elvidge
25 May 25 i `* Re: Simple way for web to execute root shell script.15Anssi Saari
25 May 25 i  `* Re: Simple way for web to execute root shell script.14The Natural Philosopher
25 May 25 i   +* Re: Simple way for web to execute root shell script.3Lawrence D'Oliveiro
29 May 25 i   i`* Re: Simple way for web to execute root shell script.2vallor
29 May 25 i   i `- Re: Simple way for web to execute root shell script.1The Natural Philosopher
26 May 25 i   `* Re: Simple way for web to execute root shell script.10Anssi Saari
26 May 25 i    +- Re: Simple way for web to execute root shell script.1The Natural Philosopher
27 May 25 i    `* Re: Simple way for web to execute root shell script.8druck
28 May 25 i     `* Re: Simple way for web to execute root shell script.7The Natural Philosopher
28 May 25 i      `* Re: Simple way for web to execute root shell script.6druck
29 May 25 i       +* Re: Simple way for web to execute root shell script.4Anssi Saari
29 May 25 i       i`* Re: Simple way for web to execute root shell script.3The Natural Philosopher
30 May 25 i       i `* Re: Simple way for web to execute root shell script.2Anssi Saari
30 May 25 i       i  `- Re: Simple way for web to execute root shell script.1The Natural Philosopher
29 May 25 i       `- Re: Simple way for web to execute root shell script.1The Natural Philosopher
23 May 25 +- Re: Simple way for web to execute root shell script.1druck
24 May 25 +- Re: Simple way for web to execute root shell script.1Lawrence D'Oliveiro
24 May 25 +* Re: Simple way for web to execute root shell script.6The Natural Philosopher
24 May 25 i+* Re: Simple way for web to execute root shell script.4Richard Kettlewell
24 May 25 ii+- Re: Simple way for web to execute root shell script.1The Natural Philosopher
24 May 25 ii`* Re: Simple way for web to execute root shell script.2Eli the Bearded
24 May 25 ii `- Re: Simple way for web to execute root shell script.1Richard Kettlewell
24 May 25 i`- Re: Simple way for web to execute root shell script.1Rich
24 May 25 +- Re: Simple way for web to execute root shell script.1Andrew Smallshaw
29 May 25 +* Re: Simple way for web to execute root shell script.2Michael Schwingen
29 May 25 i`- Re: Simple way for web to execute root shell script.1The Natural Philosopher
4 Jun 25 `- Re: Simple way for web to execute root shell script.1Chris Narkiewicz

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal