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?
Cron per inizio e fine programma
- $nake
- 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
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".
- Janvitus
- 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
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/
crontab -e
50 18 * * * gedit
51 18 * * * killall -w gedit
https://crontab.guru/
- $nake
- 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
Si ricordo che si può killare un prog con killall e probabilmente è la mossa più efficace invece di trovarsi direttamente il pid.Janvitus ha scritto: ↑martedì 17 novembre 2020, 19:43Lo 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/
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 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".
- Janvitus
- 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
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.
E no, bastava aprire il sito che ti ho messo sopra per capire che i comandi venivano lanciati a quell'ora ogni giorno.
- $nake
- 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
Ok, grazie d'aver pubblicato il sito, ora posso leggerlo e capirlo senza chiedere 
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".
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti