Mam hosting na serwerze z FreeBSD 12.2-RELEASE-p2.
Chciałbym zapytać, jak wykonać kopię zapasową crontab do pliku i jak później, w razie czego, z tego pliku ją wczytać?
Albo kopiujesz bezprośrednio pliki tabel crona dla poszczególnych użytkowników z lokalizacji /var/spool/cron/crontabs albo wykorzystujesz polecenie crontab -l (L jak Licheń):
crontab -l > /root/crontab.root.backup
crontab -l -u rostov > /root/crontab.rostov.backup
Przywracanie:
crontab /ścieżka/do/pliku/kopii_zapasowej
Porównaj:
How to Backup Crontabs on CentOS / Ubuntu / Debian .
@marcin82, niestety, nie posiadam uprawnień roota:
[rostov@s0]:<~>$ crontab -l > /root/crontab.root.backup
-bash: /root/crontab.root.backup: Permission denied
[rostov@s0]:<~>$ crontab -l -u rostov > /root/crontab.rostov.backup
-bash: /root/crontab.rostov.backup: Permission denied
No to musisz mieć albo skonfigurowane sudo albo hasło roota (administratora).
Nie wnikam i tutaj nie podawaj żadnych szczegółów. Skontaktuj się z osobą, która miała wcześniej ten system pod opieką.
crona normalnego bez roota nie zrobisz. tyle w temacie
Można , ale nie zabieraj się od …;
Coś co robi Timeshift
w zasadzie proste --kopiuj -wklej ze zmiennymi
http://pl.docs.pld-linux.org/uslugi_cron.html
ścieżka / godzina/ data/ minuta
\też nie …Nie Twój system, nie Twoje zabawki
kopie z<apasowe w środowisku unix, Linux, są uważane za ważny wektor ataku
nie wejdziesz.
Może na jakimś androidzie
Znalazłem sposób.
Dla wykonania kopii w pliku *.txt:
crontab -l > crontab.txt
Dla przywrócenia zawartości z ww. pliku:
crontab crontab.txt