Đây là lệnh qsexec có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
qsexec - phân tích cú pháp dữ liệu nhận được qua stdin và thực hiện lệnh đã xác định trên một mẫu
phù hợp.
SYNOPSIS
qsexec -e [-NS : ] [-NS [ ]] [-p] [-u ]
MÔ TẢ
qsexec đọc các dòng nhật ký từ stdin và tìm kiếm mẫu đã xác định. Nó thực hiện
chuỗi lệnh xác định trên khớp mẫu.
LỰA CHỌN
-e
Chỉ định mẫu tìm kiếm gây ra sự kiện sẽ kích hoạt lệnh.
-NS :
Xác định số lượng khớp mẫu trong số giây được xác định trong
lệnh để kích hoạt thực hiện lệnh. Theo mặc định, mọi đối sánh mẫu đều gây ra
thực hiện lệnh.
-NS [ ]
Mẫu xóa bộ đếm sự kiện. Thực thi một lệnh tùy chọn nếu một sự kiện
lệnh đã được thực hiện trước đó.
-p Cũng ghi dữ liệu vào stdout (để ghi nhật ký theo đường ống).
-u
Trở thành người dùng khác, ví dụ: www-data.
Xác định chuỗi lệnh sự kiện trong đó $ 0- $ 9 được thay thế bằng các nhóm con của
biểu thức chính quy.
THÍ DỤ
Thực thi tập lệnh allow.sh cung cấp địa chỉ IP của ứng dụng khách gây ra mod_qos(031)
thông báo bất cứ khi nào thông báo nhật ký xuất hiện 10 lần trong vòng nhiều nhất một phút:
ErrorLog "| qsexec -e \ 'mod_qos \ (031 \). *, C = ([0-9a-zA-Z:.] *) \' -T 10:60 \ '/ bin / allow.sh
$ 1 \ '"
Sử dụng qsexec trực tuyến bằng các dịch vụ onworks.net