Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

crontab ogni minuto con un attesa iniziale al boot di 5 minuti

0 views
Skip to first unread message

compact.compact

unread,
Feb 19, 2024, 4:40:05 PMFeb 19
to
lo so che non è una domanda pertinente alla lista debian-italian e in
caso scusate il disturbo.

vorrei creare un script crontab che venga eseguito ogni minuto per
sempre meno che per i primi 5 minuti da quando viene il sistema viene
attivato.

presumo che una cosa cosi possa andare bene o vi sono alternative
migliori ?

ovviamente inserito all'inizio dello script che il sistema esegue ogni
minuto:

if [ $(awk -F "." '{print $1}' /proc/uptime) -lt "300" ]; then
exit 0
fi

Paolo Nicorelli

unread,
Feb 21, 2024, 12:20:04 AMFeb 21
to
On Mon, 19 Feb 2024 at 22:33, compact.compact <compact...@tiscali.it> wrote:
vorrei creare un script crontab che venga eseguito ogni minuto per
sempre meno che per i primi 5 minuti da quando viene il sistema viene
attivato.

presumo che una cosa cosi possa andare bene o vi sono alternative
migliori ?

Come alternativa potresti usare i timer di systemd https://wiki.archlinux.org/title/systemd/Timers

Qualcosa come
file: /etc/systemd/system/myservice.service

[Unit]
Description=My Service

[Service]
Type=simple
ExecStart=/usr/local/bin/myscript.sh

file: /etc/systemd/system/myservice.timer

[Unit]
Description=My Service Timer

[Timer]
OnBootSec=5min
OnUnitActiveSec=1min
Unit=myservice.service

[Install]
WantedBy=timers.target

poi fai partire il tutto
systemctl enable myservice.timer
systemctl start myservice.timer

compact.compact

unread,
Feb 21, 2024, 4:50:03 AMFeb 21
to
On Wed, 21 Feb 2024 06:18:53 +0100
Paolo Nicorelli <p.nic...@gmail.com> wrote:

> Come alternativa potresti usare i timer di systemd
> https://wiki.archlinux.org/title/systemd/Timers

intanto grazie per la risposta

purtroppo sulla macchina non viene eseguito systemd

grazie ancora
0 new messages