Cron per inizio e fine programma

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
$nake
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2432
Iscrizione: venerdì 24 febbraio 2012, 5:19
Desktop: Ubuntu "3D"
Distribuzione: Ubuntu 14.04 LTS x86_64
Località: Italia

Cron per inizio e fine programma

Messaggio da $nake »

Ciao a tutti ragazzi,


mi stavo domandando, se volessi usare un qualsiasi programma da riga di comando, che inizi a funzionare per le ore 10.00 e finisse il suo servizio per le ore 12.00 come posso fare?
Io ho pensato a Cron, ma ricordavo che cron attiva i programmi, li stoppa pure, o devo fare un comando a parte per terminare il pid?
Se insisti e persisiti raggiungi e conquisti!|||Non tutto il male viene per nuocere!|||Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi...(Albert Einstein )|||Umuntu ngumuntu ngabantu, "io sono ciò che sono in virtù di ciò che tutti siamo".
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18787
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: Cron per inizio e fine programma

Messaggio da Janvitus »

Lo puoi avviare con nome --quello, e poi lo fermi con killall nome. Puoi fare delle prove con cron, tipo:

crontab -e
50 18 * * * gedit
51 18 * * * killall -w gedit

https://crontab.guru/
+Fedora 40 • +Xubuntu 24.04
Avatar utente
$nake
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2432
Iscrizione: venerdì 24 febbraio 2012, 5:19
Desktop: Ubuntu "3D"
Distribuzione: Ubuntu 14.04 LTS x86_64
Località: Italia

Re: Cron per inizio e fine programma

Messaggio da $nake »

Janvitus ha scritto:
martedì 17 novembre 2020, 19:43
Lo puoi avviare con nome --quello, e poi lo fermi con killall nome. Puoi fare delle prove con cron, tipo:

crontab -e
50 18 * * * gedit
51 18 * * * killall -w gedit

https://crontab.guru/
Si ricordo che si può killare un prog con killall e probabilmente è la mossa più efficace invece di trovarsi direttamente il pid.

Se ho capito con crontab dovrei avviare sia crontab stesso insieme al programma e preconfigrarlo per killare il programma stesso, cioè se ho capito dovrei fare così:

Codice: Seleziona tutto

 crontab -e 50 18 * * * gedit && crontab -e  51 18 * * * killall -w gedit  
da quello che ho capito gedit si dovrebbe aprire subito per 50 minuti e 18 ore (ricordavo che i valori sono "minuti - ore" ecc ecc) e dopo 51 minuti e 18 ore chiudersi per l'attivazione del secondo crontab.
Probabilmente ho capito male qualcosa, ma penso di esserci un po vicino a capire come funziona.
Se insisti e persisiti raggiungi e conquisti!|||Non tutto il male viene per nuocere!|||Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi...(Albert Einstein )|||Umuntu ngumuntu ngabantu, "io sono ciò che sono in virtù di ciò che tutti siamo".
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18787
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: Cron per inizio e fine programma

Messaggio da Janvitus »

Mi sa che ti devi leggere un po' come funziona cron: https://wiki.ubuntu-it.org/AmministrazioneSistema/Cron

E no, bastava aprire il sito che ti ho messo sopra per capire che i comandi venivano lanciati a quell'ora ogni giorno.
+Fedora 40 • +Xubuntu 24.04
Avatar utente
$nake
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2432
Iscrizione: venerdì 24 febbraio 2012, 5:19
Desktop: Ubuntu "3D"
Distribuzione: Ubuntu 14.04 LTS x86_64
Località: Italia

Re: Cron per inizio e fine programma

Messaggio da $nake »

Ok, grazie d'aver pubblicato il sito, ora posso leggerlo e capirlo senza chiedere XD
Se insisti e persisiti raggiungi e conquisti!|||Non tutto il male viene per nuocere!|||Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi...(Albert Einstein )|||Umuntu ngumuntu ngabantu, "io sono ciò che sono in virtù di ciò che tutti siamo".
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti