Hozzászólások
Furcsa esettel kerultem szembe.
Tortent vala, hogy meghalt a cron. Furcsallottam, de nem sokat tokoltem vele, ujrainditottam. Megint meghalt. Kicsit rafekudtem a problemara, es a kovetkezo kovetkezteteseket vontam le:
Ha valaki editalja a crontabjat, vagy az /etc/cron* alatt valami valtozik, a cron a perc vegen meghal. Eleg valtozatos modon, nemi strace kimenet:
26408 connect(4, {sin_family=AF_UNIX, path="/dev/log"}, 16) = 0
26408 send(4, "<78>Aug 17 18:21:01 cron[26408]:"..., 63, 0) = 63
26408 rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
26408 close(4) = 0
26408 munmap(0x2f5a6000, 4096) = 0
26408 semget(1, 4096, IPC_CREAT|IPC_EXCL|IPC_NOWAIT|0x805a028|040) = -1 ENOSYS (Function not implemented)
26408 _exit(1) = ?
vagy:
20659 rt_sigaction(SIGPIPE, {0x29ad5f80, [], 0x4000000}, {SIG_DFL}, 8) = 0
20659 send(5, "<78>Aug 17 18:26:01 cron[20659]:"..., 89, 0) = 89
20659 rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
20659 time([1092759961]) = 1092759961
20659 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
20659 --- SIGPIPE (Broken pipe) ---
log:
/usr/sbin/cron[21033]: (*system*localstats) RELOAD (/etc/cron.d/localstats)
[par masodpercre ra meghalt, ujraindit]
/usr/sbin/cron[21033]: (*system*localchrootcleanup) RELOAD (/etc/cron.d/localchrootcleanup)
/usr/sbin/cron[21033]: (*system*localstats) RELOAD (/etc/cron.d/localstats)
[par masodpercre ra meghalt, ujraindit]
crontab[21490]: (asd) BEGIN EDIT (asd)
crontab[21490]: (asd) REPLACE (asd)
crontab[21490]: (asd) END EDIT (asd)
crontab[10740]: (asd) BEGIN EDIT (asd)
crontab[10740]: (asd) END EDIT (asd)
/USR/SBIN/CRON[13247]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
cron[21033]: nss_ldap: reconnecting to LDAP server...
nora cron[21033]: nss_ldap: reconnected to LDAP server after 1 attempt(s)
[par masodpercre ra megint meghalt ]
Tanacstalan vagyok :(
grsec van, de nem szol be
verzio: 3.0pl1
kernel: 2.4.24-grsec
asd
- A hozzászóláshoz be kell jelentkezni
milyen disztró? :?
- A hozzászóláshoz be kell jelentkezni
És milyen cron-t használsz? pl. anacron, vixie-cron, fcron, stb...
- A hozzászóláshoz be kell jelentkezni
dcront tessék nem kifelejteni :wink:
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy triviális, de SysV IPC van?
- A hozzászóláshoz be kell jelentkezni
[quote:9786d47935="zeller"]Lehet, hogy triviális, de SysV IPC van?
Van.
Debian woody alapon nehany sides beutessel. Cront probaltam ket felet is (debian verziok: eredeti: 3.0pl1-72, probalt: 3.0pl1-86),
CONFIG_SYSVIPC=y, es a Vixie-fele cront hasznalom.
A poen, hogy csak a cron jobok kozott matattam, lenyeges dolgot nem valtoztattam meg a rendszerben.
Otlet?
- A hozzászóláshoz be kell jelentkezni
Uj strace log:
http://www.offtopic.hu/cron.strace4
Utolso 4 sor:
4179 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
4179 connect(3, {sin_family=AF_UNIX, path="/dev/log"}, 16) = 0
4179 send(3, "<38>Aug 18 09:24:01 PAM_unix[417"..., 71, 0) = 71
4179 rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
4179 close(3) = 0
4179 munmap(0x26f84000, 94176) = 0
4179 munmap(0x26f9b000, 36056) = 0
4179 munmap(0x26fa4000, 18856) = 0
4179 semget(IPC_PRIVATE, 134721472, IPC_NOWAIT|0x807b1f8|0660) = -1 ENOSYS (Function not implemented)
4179 _exit(0) = ?
Miert?
asd
- A hozzászóláshoz be kell jelentkezni