Fórum Root.cz
Hlavní témata => Server => Téma založeno: nou 12. 08. 2017, 20:07:05
-
Davnejsie som vytvoril dva cron joby btrfs scrub a btrfs defragment. Chcel by som ich upravit ale nikde ich nemozem najst. Pritom ale viem ze sa stale spustaju. Ten scrub napriklad kazdeho 15. o druhej v noci.
Pozrel som do /etc/cron.d /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/crontab /etc/cron.weekly /var/spool/cron/crontabs ale v ziadnom z tychto umiesteni to nie je.
-
a distro? >:(
Nenacpal sis to jako systemd unitu?
-
Ubuntu 16.04.
grep -R btrfs /etc/ najde zhody nic co by bolo moje
grep -R btrfs /lib/systemd najde zhody len v binarnych suboroch.
-
V syslog je
Aug 7 01:00:02 mc CRON[9578]: (root) CMD (btrfs fi def -t100M -r /###/)
takze by to mal spustat cron a nie systemd, ci?
-
A co dělá crontab -l a crontab -e ?
-
Není to v uživatelském crontabu ve /var/spool/cron/crontabs?
-
Nebo v uživatelské systemd jednotce ve ~/.local/share/systemd/user?
-
sudo crontab -l
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
~/.local/share/systemd/user nie
/var/spool/cron/crontabs som uz pozeral a tam je to co vypise crontab -l
-
pridal som si jeden job cez crontab -e a vyzera to ze sa ten defrag dnes v noci nespustil. naozaj cudne.
-
Zkus to přes regedit.exe anebo není nad Lennartware a pokrok nezastavíš! ;D ::)
-
pridal som si jeden job cez crontab -e a vyzera to ze sa ten defrag dnes v noci nespustil. naozaj cudne.
a co vypise grep -R btrfs /var/spool/
-
ta defragmentace btrfs by se asi nemela delat z cronu, rozdela totiz deduplikovana data (trebas snapshoty)
nebo po kazde defragmentaci je potreba znova pustit duperemove -drh --hashfile=tmp.sqlite /
coz trva ukrutne dlouho a ten tmp se muze potom smazat, tou defragmentaci jsou pak v nem stejne neplatna data
-
tak vyzera ze sa uz tie joby nespustaju. niekde proste ostali ulozene a spustali sa.
-
Cron má ty údaje načtené v paměti. Některé implementace sledují změny v souborech samy, některým je potřeba poslat signál (což udělá i crontab -e při ukončení editace). Ve vašem případě tedy někdo ten soubor editoval ručně (bez crontab -e), ale nenechal cron načíst změny. Ty se načetly teprve po vaší editaci pomocí crontab -e.
-
Nie bol x-krat restartovany a vypnuty.
-
Nie bol x-krat restartovany a vypnuty.
Toho neřeš, to je jen Jirsák. ;D