Modification du chemin du journal syslog

Comment modifier le chemin d’access au journal du démon syslog lors de l’exécution? Mon but est de faire pivoter le fichier journal chaque taille de fichier ou date, mais je n’ai pas de logrotate dans QNX / POSIX.

Est-ce que je fais juste une édition et espère que le syslogd vérifie le fichier .conf à chaque fois, ou y a-t-il une autre solution? Merci.

Précision: pour les problèmes de portabilité, cela doit être fait en C ou C ++, pas en script et en ligne de commande de la console.

Trouvez le pid de syslogd. Disons que c’est 123. Ensuite, après avoir terminé votre édition, sur la ligne de commande, tapez l’un des éléments suivants:

kill -HUP 123 kill -1 123 

Réponse basée sur une solution trouvée sur le Web, et également basée sur la réponse de @bills, modifiée en fonction de l’environnement QNX.

Effectuez un appel système pour slay syslogd et effectuez les modifications dans syslog.conf et l’appel système à syslogd nouveau.

QNX ne fournit pas de logrotate, sinon la réponse ci-dessus, l’installation de la journalisation par une tierce partie est une autre solution de contournement, mais ne correspond pas à mon objective.

update : Après quelques recherches, QNX propose une alternative appelée slogger dans Neusortingno OS. Je voterai pour cela comme une réponse car elle répond au système QNX

Il me semble que vous êtes mieux aidé à porter newsyslog sur votre plate-forme.