Tôi đang chạy Ubuntu-10.04.04LTS trong môi trường Hyper-V. Tôi thấy rằng SSH, HTTP hoặc bất kỳ dịch vụ nào khác đã dừng do rsyslog
daemon đã chết với thông báo unable to find the /dev/xconsole file
.
Tôi đã sửa nó tạm thời với những điều sau đây.
FILE=/dev/xconsole
if [ -e $FILE ]; then
echo "$FILE exists Carry on!"
else
mknod -m 640 /dev/xconsole c 1 3
chown syslog:adm /dev/xconsole
echo "Created $FILE."
fi
Vấn đề là tôi không thể có được rsyslog
daemon để xử lý 8 dòng này khi tôi khởi động lại daemon.
Ngoài ra, khởi động lại daemon sẽ xóa /dev/xconsole
tập tin và chúng tôi quay lại tất cả các dịch vụ đã dừng. Để giải quyết vấn đề này, tôi đã chèn các dòng if
- fi
sau các điều kiện bắt đầu và khởi động lại trong rsyslog
tập lệnh. Vấn đề là tôi không nhận được một echo
tới stdio
. Có ai có ý tưởng về cách làm rsyslog
báo cáo stdio
khi nó tạo ra /dev/xconsole
thiết bị không?