cron log formátum

Fórumok

heló,

meg tudná valaki mondani, hogy az alábbi cron log bejegyzésnél a szögletes zárójelben lévő szám mit jelent?
Feb 21 19:34:01 server /USR/SBIN/CRON[10985]: (root) CMD (...)

a process id-re gondoltam, de a CMD bejegyzésnél található szám nem egyezik az END bejegyzésnél találhatóval (2-es loglevel, loggolja a job indulását és befejezését is).

Hozzászólások

Pedig:

Feb 21 20:31:12 x crontab[3230]: (root) BEGIN EDIT (root)
Feb 21 20:31:28 x crontab[3230]: (root) REPLACE (root)
Feb 21 20:31:28 x crontab[3230]: (root) END EDIT (root)
Feb 21 20:31:30 x crontab[3233]: (root) LIST (root)
Feb 21 20:33:01 x CROND[3267]: (root) CMD (echo $$ >> /tmp/log)
[root@x ~]# cat /tmp/log
3267
[root@x ~]#

--
Fedora, RHEL, CentOS, virtualizáció, SELinux: http://sys-admin.hu

hmm... kiprobaltam, amit irtal. crontab szerkesztesnel a pidek nalam is passzolnak, de a cronjoboknal mar nem. igazandibol nekem mar annyi is eleg lenne, ha valami egyertelmu relacio lenne a ketfele process id kozt (bar tovabbra is erdekel, hogy mi a kulonbseg), a celom ugyanis az, hogy osszeparositsam az indulasi es befejezesi log bejegyzeseket.

Azert nem talalsz egyezest, mert a cron jobonkent csak 1x logol, ellenben minden jobhoz forkolja magat. Tippre akkor logol, amikor befejezte a jobot.

Ha preciz logolast szeretnel, azt inkabb alkalmazasoldalrol oldd meg.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

FYI

DESCRIPTION

fork() creates a new process by duplicating the calling process. The
new process, referred to as the child, is an exact duplicate of the
calling process, referred to as the parent, except for the following
points:

* The child has its own unique process ID, and this PID does not match
the ID of any existing process group (setpgid(2)).

Kiemelnem a kovetkezot: "The child has its own unique process ID."

--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

elbeszelunk egymas mellett. az oke, hogy a parentnek meg a childnak kulonbozo a process id-je, nyilvan. de hogy lehet az, hogy amit forkolas utan loggol child process id, meg amit a cronjob leallasakor loggol pid, az nem ugyanaz? menet kozben megvaltozik a child process id-je? vagy nem ugyanannak a folyamatnak az id-jet naplozza?

Meg mindig nem tiszta, miert kell neked a cron statjara hagyatkozni. Ha van egy progid, amit statolni szeretnel, akkor logolj belole, vagy, ha nem tudsz/akarsz forrast modositani, akkor csinalj egy wrapper szkriptet, ami syslogba elbofogi magat, hogy akkor most elstartolt a cucc, meg leallott, eltelt ido ennyi.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal