Σελίδα 1 από 1

Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 20 Ιαν 2018, 20:30
από manin
Σε ένα server που έχω, μου έρχονται σωριδόν mail...
Το ένα λέει τα παρακάτω...

Από το λίγο που έψαξα δεν κατάλαβα. Ούτε τα path υπάρχουν, ούτε βρήκα κάτι που να βγάζω άκρη στα cron files.

touch: cannot touch '/tmp//root/cronjobs/savefiles.lock': No such file or directory
rm: cannot remove '/private-backup/etc': Is a directory
rm: cannot remove '/private-backup/firewall': Is a directory
rm: cannot remove '/private-backup/glassfish': Is a directory
rm: cannot remove '/private-backup/liferay': Is a directory

Καμιά ιδέα;
Ευχαριστώ πολύ

Re: Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 20 Ιαν 2018, 20:58
από kosmos890
Για να δεις ποιές εργασίες εκτελούνται απο το cron δώσε
Κώδικας: Επιλογή όλων
sudo crontab -e

Re: Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 21 Ιαν 2018, 18:18
από manin
Έβγαλε το παρακάτω...Στα logs δεν βρήκα τίποτα.
τα αρχεία /root/cronjobs/.... δεν τα βρίσκω

Κώδικας: Επιλογή όλων
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
22 23 * * * /root/cronjobs/dbdumps >> /var/log/cronjobs.dbdumps.log
21 13 * * * /root/cronjobs/savefiles >> /var/log/cronjobs.savefiles.log


Re: Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 21 Ιαν 2018, 20:14
από kosmos890
Νομιζω οτι στις δυο τελευταιες γραμμες του crontab υπάρχει λάθος.
Κώδικας: Επιλογή όλων
22 23 * * * /root/cronjobs/dbdumps >> /var/log/cronjobs.dbdumps.log
21 13 * * * /root/cronjobs/savefiles >> /var/log/cronjobs.savefiles.log

To /root/cronjobs/dbdumps είναι ενα path. Στο crontab πρεπει να ορισεις ένα script που εκτελείται από το cron π.χ /root/cronjobs/dbdumps/my_script.sh.
Επίσης γράφεις πως δεν υπάρχει ο φακελος /root/cronjobs.
Δηλαδή το crontab που έχεις δεν κάνει καποια εργασία.

Το crontab που οριζεται απο τον root αφορα το σύστημα, ενω το crontab που οριζεται απο κάποιον χρηστη αφορά μόνο τον χρηστη.
Μηπως έχεις ορισει crontab για καποιον αλλο χρηστη π.χ user1 ?
Για να δεις τις εργασιες του χρηστη user1 πρεπει να εκτελεσεις
crontab -u user1 -e

Για τον root
crontab -u root -e

Re: Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 08 Μαρ 2018, 11:56
από manin
Διορθώθηκαν τα scripts και όλα είναι οκ

Ευχαριστώ πολύ

Re: Cronjobs

ΔημοσίευσηΔημοσιεύτηκε: 11 Μαρ 2018, 20:18
από Tassos10
Off topic:
Βάλε "τικ" στην απάντηση/τρόπο χάρης στον οποίο κατάφερες να λύσεις το πρόβλημα σου.