Nếu tôi có lệnh cron chạy 10 phút một lần và vì lý do nào đó trong một thời gian cần 12 phút để chạy lệnh, cron sẽ bắt đầu một phiên bản mã khác trong khi mã trước đó vẫn đang chạy? nếu vậy làm thế nào bạn có thể ngăn chặn điều này trên Linux?Chạy một công việc Cron
9
A
Trả lời
10
Có, nó sẽ.
Bạn nên tạo chương trình của mình tạo tệp .pid (ví dụ:/var/run /). Khi nó bắt đầu, nó nên kiểm tra xem tập tin đó đã tồn tại chưa và nếu có thì thoát.
Bạn đang chạy chương trình/tập lệnh nào?
3
Có. Cron sẽ kích hoạt một tiến trình tại khoảng thời gian đã lên lịch, bất kể một tiến trình nào chưa hoàn thành.
Bạn có thể touch
một tệp, như được nêu trong câu trả lời khác và kiểm tra sự tồn tại trước khi tham gia quy trình của bạn.
Hoặc bạn có thể kiểm tra danh sách quá trình để xem nếu một "dụ" vẫn đang chạy:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
Các vấn đề liên quan
- 1. Cách chạy công việc Cron cho Node.js
- 2. Công việc Cron không chạy (trong dev)
- 3. Công việc Cron ba ngày một lần
- 4. Cách chạy cron job khi một công việc cron khác kết thúc?
- 5. Tạo một công việc cron cho mysqldump
- 6. Công việc Cron tạo tệp trống mỗi khi nó chạy
- 7. Công việc Cron - để chạy cứ 5 giây
- 8. Công việc Cron trong symfony2
- 9. Tạo công việc Cron trong C#
- 10. Permission denied trong công việc cron COMAND
- 11. công việc cron magento và bảng cron_scheduler
- 12. Có thể chạy một công việc cron trong một ứng dụng web không?
- 13. Làm cách nào để tạo một công việc cron để chạy một hàm postgres SQL?
- 14. Xây dựng lịch biểu công việc cron
- 15. Chuyển hướng đầu ra của một công việc cron
- 16. Công việc cron có thực hiện việc hủy cron cuối cùng không?
- 17. Công việc CRON cho người viết mã
- 18. Thiết lập công việc cron trong Windows
- 19. Công việc Cron chạy cứ x tuần một lần và vào những ngày cụ thể
- 20. Làm thế nào tôi có được một công việc cron để chạy mỗi 30 phút?
- 21. Cron Công việc trong khung chơi 2.0
- 22. Cách thêm công việc cron vào linux
- 23. Công việc Cron trên Ubuntu cho php
- 24. công việc cron sẽ không bao giờ thực hiện
- 25. công việc cron để tải lên tệp qua FTP
- 26. biểu thức cron cho mỗi> công việc 60 phút
- 27. cách chạy tác vụ quản trị viên bằng joomla với công việc cron?
- 28. CasperJS Chạy từ cron
- 29. Chạy Cron công việc mỗi N phút cộng với bù đắp
- 30. Cú pháp cho công việc cron chạy 15 và 45 phút sau giờ là gì?
Tôi đang chạy một kịch bản php để gửi thư. –
Một cái gì đó như thế này sẽ làm các trick sau đó http://www.dreamincode.net/code/snippet2407.htm – MartinodF
Bạn có thể cho chúng tôi một snipet về cách làm điều này? – oneofakind