Portál AbcLinuxu, 10. května 2025 06:54
crontab -e
ktery je zpocatku prazdny a uklada se ve /var/spool/cron/root.
Ma otazka zni, spousteji se oba crontaby? Tzn. ten v /etc/crontab a druhy v /var/spool/cron/root periodicky kazdou minutu? Nebo kdyz chci spoustet prikazy pod rootem, staci pouze editovat soubor /etc/crontab? Mam v tom trochu zmatek.. protoze nevim zda pridavat root prikazy do /etc/crontab, ci pomoci crontab -e
.
Mohli byste mi to prosim vyjasnit?
/etc/crontab
je systémový crontab (který se samozřejmě spouští s právy root). crontab -e
edituje uživatelský crontab, který se spouští s právy daného uživatele. Samozřejmě se spouští všechny.
Nov 6 17:58:01 serv1 crond(pam_unix)[24837]: session opened for user root by (uid=0) Nov 6 17:58:02 serv1 crond(pam_unix)[24838]: session closed for user rootNemohu prijit na to aby to do logu nezapisovalo. Mate s tim nekdo zkusenosti?
/etc/crontab
patří věci týkající se systému jako celku (jako např. zálohování, rebuild locatedb, texovská správa písmen,...). Administrativní záležitosti dělá root, takže patří do rootova crontabu (nic mě momentálně nenapadá, ale dokázal bych si představit zde mít nějaký monitor uživatelů, který je v případě nekalého chování taktně upozorní -- asi špatný příklad, jistě někdo napíše lepší).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.