Ví dụ daemon PHP

Sau đây là hướng dẫn tạo PHP scripted daemon. Tất cả các ví dụ sẽ được thực hiện trên CentOS linux. Bản thân mã daemon sẽ được viết bằng PHP với trình bao bọc tập lệnh BASH

Bắt đầu

Vì vậy, để bắt đầu, hãy tạo một tệp PHP đơn giản sẽ được thực thi dưới dạng trình nền của chúng tôi. Về cơ bản, chúng tôi sẽ tạo tệp PHP dòng lệnh mill hàng ngày của bạn. Sau đó, chúng tôi sẽ lo lắng về việc biến thành yêu tinh một lát sau. Đối với ví dụ này, hãy tạo một tập lệnh PHP đơn giản để đưa văn bản vào tệp nhật ký mỗi giây. Vì vậy, hãy tạo một tệp có tên “Daemon. php” và hãy đặt phần sau vào đó

[cú pháp mã lang=”php”]

#!/usr/bin/php

[/codesyntax]

Ok, điều đó không tệ lắm. Dòng đầu tiên cho trình thông dịch biết phải thực thi tệp dựa trên cái gì, trong trường hợp này, chúng tôi muốn tệp được hiểu là PHP. Tiếp theo, chúng ta tạo một vòng lặp vô hạn đơn giản ghi “Running…” vào “/var/log/Daemon. log”, sau đó ngủ trong giây lát. Bây giờ hãy kiểm tra nó, nhưng trước tiên chúng ta cần làm cho nó có thể thực thi được

chmod a+x Daemon.php

Bây giờ hãy kiểm tra nó

./Daemon.php

Bây giờ tập lệnh đang chạy, hãy kiểm tra tệp nhật ký. Mở một thiết bị đầu cuối mới và đưa ra lệnh sau để xác minh đầu ra

tail -f /var/log/Daemon.log

Nếu mọi việc suôn sẻ, bạn sẽ thấy các bản cập nhật trực tiếp có nội dung “Đang chạy…Đang chạy…Đang chạy…”

Bây giờ, hãy nâng cao kịch bản một chút để làm cho nó thân thiện hơn với người dùng. Hãy thêm khả năng chuyển đối số dòng lệnh và hiển thị thông báo trợ giúp

[cú pháp mã lang=”php”]

#!/usr/bin/php

Chủ Đề