avviare programma all'avvio del pc e schedulare script periodici

–EDITATO, mi è scappato il dito su post prima che terminassi di scrivere il tutto :grrr: , scusate :frowning:

Ciao a tutti, stavo cercando di costruire un server in casa, però sto andando incontro ad alcuni problemi.
Il primo, trattandosi di un server domestico vorrei far si che funzionasse tutto semplicemente premendo il pulsante di accensione del pc :smiley: , cioè vorrei evitare di dover effettuare la login ad ogni accensione (anche perché è un server sì, ma quando non c’è nessuno in casa lo spengo!), quindi vorrei che caricasse l’utente direttamente.

A questo proposito vorrei aggiungere una applicazione in avvio automatico direttamente insieme al pc (evitando di aggiungerla ai task dell’utente, così anche se per errore personale o altro termino la sessione dell’utente - o non la avvio - funziona ancora tutto), però non saprei come fare.

Inoltre stavo generando alcuni script e mini programmi java che dovrebbero essere eseguiti periodicamente, come periodicità di qualche ora E ANCHE all’avvio della macchina. Ora penso che l’idea di caricare lo script all’avvio e scriverlo come “while (true)” per poi mettere in fondo un wait(X ore) sia una mezza porcata, percui mi chiedevo come usare lo scheduler (cron, vero), per dire che lo stesso script lo deve lanciare all’avvio della macchina e da lì ogni x ore.

Grazie a tutti! :smiley:

non c’è problema per lanciare all’avvio delle applicazioni, basta creare il file:

# gedit /etc/rc.d/rc.local

inserisci la shebang e i comandi.
rendi il file eseguibile:

# chmod +x /etc/rc.d/rc.local

ed abiliti il servizio rc.local:

# systemctl enable rc-local.service

per avviarlo allo startup.

per cron ti rinvio all’ottimo tutorial : http://fedoraproject.org/wiki/Administration_Guide_Draft/Cron

[quote=virus]non c’è problema per lanciare all’avvio delle applicazioni, basta creare il file:

# gedit /etc/rc.d/rc.local

inserisci la shebang e i comandi.
rendi il file eseguibile:

# chmod +x /etc/rc.d/rc.local

ed abiliti il servizio rc.local:

# systemctl enable rc-local.service

per avviarlo allo startup.

per cron ti rinvio all’ottimo tutorial : http://fedoraproject.org/wiki/Administration_Guide_Draft/Cron[/quote]

Buona sera.
Scusami volevo sapere se questo post vale anche per inserire un solo comando da terminale da eseguire all’avvio.
Su Fedora 20 non c’è il file rc.local. lo creo e ci metto dentro il comando da terminale? Se è così poi con che comando lo linko a rc.0 per fare in modo che sia eseguito all’avvio?
A me interessa solo eseguire una singola riga di codice xrandr -o 0 perché il monitor all’avvio è rovesciato. grazie.

Direi di proseguire nella discussione che hai aperto http://forum.fedoraonline.it/viewtopic.php?pid=228390#p228390.