Portál AbcLinuxu, 28. července 2025 17:44
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.