Moin, Am Mit, 2003-01-01 um 15.07 schrieb Jan Trippler:
k500:~ # cd /var/log/ k500:/var/log # ll messages -rw-r----- 1 root root 2992875 Jan 1 15:00 messages k500:/var/log # rm messages k500:/var/log # ll messages ls: messages: No such file or directory k500:/var/log # /etc/rc.d/syslog restart Shutting down syslog services done Starting syslog services done k500:/var/log # ll messages -rw-r--r-- 1 root root 45 Jan 1 15:01 messages k500:/var/log #
Der syslog muss neu gestartet werden, damit der Filedescriptor neu zugewiesen wird (sonst schreibt syslog weiter in die nicht mehr existierende Datei, da der Filedescriptor noch offen ist). Erst wenn kein Prozess mehr auf die Datei zugreift, wird der Platz freigegeben.
einfach
/var/log/messages
tut es auch. Das ">" ist in diesem fall kein Quotezeichen, sondern gehört dazu. Dann braucht man auch nix restarten, die Datei bleibt ja bestehen und wird bloß geleert. Gruß, Ratti -- http://www.gesindel.de Fontmanagement for Linux fontlinge Schriftenverwaltung fuer Linux