Portál AbcLinuxu, 10. listopadu 2025 05:39
openlog("rastos", LOG_PID, LOG_AUTH); // 32
syslog(LOG_DEBUG, "%.500s", "my message");
closelog();
Tak pri jeho zavolaní sa mi vo /var/log/debug objaví
May 28 12:58:22 ras rastos[3898]: my message
Keď však tie isté 3 riadky vložím do zdrojákov sshd a taký sshd spustím, tak ich v logu nedostanem. Vyzerá to, ako keby sshd niečo divné spravil, prv než príde k tým trom riadkom. Niečo, čo spôsobí, že sa neloguje. Má niekto predstavu, v čom môže byť problém?
openlog()? A syslog()? Všechno ok?
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
strace by se toho asi také moc nevyčetlo, co. Někde v konfiguraci syslogu asi zvláštní pravidlo pro sshd také nebude? Napadají mne jen samé triviality, neumím si představit co by bránilo těm funkcím fungovat.
sshd, to by mohlo něco napovědět.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.