PDA

View Full Version : Centos 5 e spegnimenti automatici


^Niko^
01-02-2019, 08:06
buongiorno ragazzi,
in ufficio abbiamo un server con centOs 5, in cui è programmato lo spegnimento automatico alle 21 di ogni giorno, o meglio alle 21 di ogni giorno in cui è acceso (ossia lun-ven).

Adesso abbiamo necessità di posticipare lo spegnimento dalle 21 del venerdì alle 13 del sabato mattina.

E' possibile quindi impostare due spegnimenti diversi?
ossia lun-gio alle 21
e sabato alle 13 anzichè venerdì alle 21?

Ho letto in giro e ho trovato due utilities (ossia AT e cron); come faccio a capire quale delle due è stata utilizzata nel mio server e se va bene per il mio scopo?
E ultima cosa, nel caso At non vada bene (da quello che ho capito mi sembra più basic) e dovessi utilizzare cron, non ci potrebbero essere conflitti tra i comandi impartiti con le due utilities?

grazie mille ragazzi :D

Perseverance
01-02-2019, 11:18
Accedi al sistema operativo e digita sul terminale il comando
cat /etc/crontab
Fai una foto o incolla qui il contenuto.

^Niko^
01-02-2019, 12:01
Accedi al sistema operativo e digita sul terminale il comando
cat /etc/crontab
Fai una foto o incolla qui il contenuto.

ecco qui
https://i.ibb.co/wRyMVGF/cron.jpg (https://imgbb.com/)

edit: aggiungo un'altra domanda: come faccio a verificare se sono previsti dei backup dei dati automatici? sempre da qui oppure c'è qualche utility diversa?

Perseverance
01-02-2019, 13:46
Mi sembra che non ci sia niente di relativo in crontab, sarà AT allora. I file che usa sono qui:
/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
il comando atq dovrebbe listarti gli eventi prossimi. Cmq at non lo conosco xkè non l'ho mai usato.

^Niko^
01-02-2019, 14:34
Mi sembra che non ci sia niente di relativo in crontab, sarà AT allora. I file che usa sono qui:
/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
il comando atq dovrebbe listarti gli eventi prossimi. Cmq at non lo conosco xkè non l'ho mai usato.

da quello che ho capito at serve per pianificare un evento una sola volta, mentre cron serve per gli eventi ricorrenti.
comunque facendo crontab non mi dava niente, quindi ho fatto cron -e (senza chiaramente modificare niente) e ho avuto i seguenti risultati:

https://i.ibb.co/qYgc4Rh/raid-2.jpg (https://ibb.co/60tTp4G)

in pratica, se ho capito bene:
alle 10 e alle 18 controlla i raid
alle 21 fa un backup
a mezzanotte fa l'altro
alle 3 l'ultimo
alle 4 spegne


in teoria quindi per far modificare l'orario di spegnimento dovrei cambiare ogni venerdì l'orario di spegni e metterlo alle 13-14, e poi il lunedì rimetterlo alle 4.

è corretto?sono assolutamente alle prime armi e prima di fare casini vorrei qualche conferma


:stordita:

Perseverance
01-02-2019, 20:15
Si ma non puoi modificarli direttamente; quanti utenti avete? Xkè ce n'è sicuramente più di uno; se fosse solo root dovevano saltar fuori quegli script anche col comando di prima.

Lì avete impostato il crontab anche su un utente differente da root.

Guarda cosa cavolo c'è qui dentro da root /var/spool/cron/crontabs/
vedrai che ci sono i crontab che cerchi, guarda a chi appartengono (i files dovrebbero avere lo stesso nome degli utenti proprietari), loggati col relativo utente e modificali col comando crontab -e lanciato dalla sessione di quell'utente specifico (usa nano che è facile); non editare i file direttamente in /var/spool/cron/crontabs/ spesso fà casino.

Non ricordo come lavorava centos 5 ci stà abbia detto bischerate fino ad ora.

sacarde
02-02-2019, 08:30
ecco qui
https://i.ibb.co/wRyMVGF/cron.jpg (https://imgbb.com/)

edit: aggiungo un'altra domanda: come faccio a verificare se sono previsti dei backup dei dati automatici? sempre da qui oppure c'è qualche utility diversa?


run-parts ... esegue tuti i file dentro la directory relativa

^Niko^
05-02-2019, 08:00
ho provato a entrare nella directory ma gli unici file che trovo sono queste:
https://i.ibb.co/bBpwnNh/51555088-332309627396185-7597187549030776832-n.jpg (https://ibb.co/6P695Dh)

e sul desktop non c'è niente.
sbaglio qualcosa o i tecnici hanno messo qualche tipo di blocco? :stordita:

ps: ho cercato di smanettare inserendo delle date diverse per lo spegnimento (cioè tutti i giorni tranne giovedì e domenica), ma adesso il server non si spegne più (poco male eh, tanto a breve dovremmo reinstallare centOS), mentre i backup vengono regolarmente eseguiti.
C'è un modo per vedere tutti i crontab di tutti gli (eventuali) utenti?

sacarde
05-02-2019, 08:24
- come ti hanno detto: le crontab stanno in: /var/spool/cron


- che hai nelle 4 dir /etc/cron......./

^Niko^
05-02-2019, 10:08
- come ti hanno detto: le crontab stanno in: /var/spool/cron


- che hai nelle 4 dir /etc/cron......./

ok ma a queste var come accedo? posso farlo da terminale oppure anche navigando tra le cartelle?

comunque aggiornamento urgente: da ieri il server si è riavviato qualche volta (ieri mattina 2 volte e stamattina altre 2, pomeriggio niente);

ho letto che esiste il syslog che mi permette di vedere eventuali messaggi di errore; ma COME faccio ad aprirlo e consultarlo?
grazie :stordita:

sacarde
05-02-2019, 10:28
non ci accedi da filemanager?

da terminale puoi visualizzarle con:

ls -l /etc/cron.daily
ls -l /etc/cron.hourly
ls -l /etc/cron.monthly
ls -l /etc/cron.weekly

ecc..


- i log puoi visualizzarli con: less /var/log/......

(ci dovresti avere anche un log: cron.log)

^Niko^
05-02-2019, 11:11
non ci accedi da filemanager?

da terminale puoi visualizzarle con:

ls -l /etc/cron.daily
ls -l /etc/cron.hourly
ls -l /etc/cron.monthly
ls -l /etc/cron.weekly

ecc..


- i log puoi visualizzarli con: less /var/log/......

(ci dovresti avere anche un log: cron.log)


da file manager visualizzo quello fotografato nel post precedente, ossia la cartella root con all'interno unicamente il desktop e quei file lì...
per il log io intendo un log di sistema che mi aiuti a capire il perchè dei riavvii del server, una sorta di visualizzatore di eventi windows. fa al caso mio?

grazie ancora

sacarde
05-02-2019, 12:39
- da filemanager puoi andare dove vuoi... anche nelle /etc/cron....

- i log li trovi in /var/log:

"messages" o "syslog" i messaggi generici

"cron" per crontab

^Niko^
06-02-2019, 08:11
ok, perlomeno ho trovato i log, ora devo solo decifrarli :asd: