Trong Linux, có cách nào để chạy một công việc cron ở nền trước (hoặc chế độ tương tác) không? (Tôi có một chương trình chạy theo định kỳ để chấp nhận đầu vào của người dùng và thực hiện một số xử lý. Vì vậy, tôi muốn lên lịch nó như một công việc cron có thể chạy ở nền trước).Linux: Chạy cron job ineground
Trả lời
Hãy thử điều này trên người dùng của bạn crontab
:
@hourly DISPLAY=:0 xterm -e /path/to/my/script.sh
Nó sẽ mở ra (hàng giờ) là xterm
với việc thực thi tập lệnh của bạn và thoát sau khi tập lệnh của bạn thoát. Tất nhiên, bạn nên sửa đổi phần @hourly
để phù hợp với nhu cầu của bạn.
Nó hoạt động! Chỉ là những gì tôi muốn. Cảm ơn Renato. – Neo
Giả sử bạn đang chạy X, bạn luôn có thể mở cửa sổ trên màn hình đã chọn.
Tôi giả sử, bạn có nghĩa là Mac OS X. Tôi đang sử dụng Ubuntu. Tuy nhiên, tôi sẽ muốn kịch bản của tôi để làm việc trên Ubuntu cũng như Mac OS X. – Neo
Tôi có nghĩa là X cửa sổ, http://en.wikipedia.org/wiki/X_Window_System, và bạn có thể sử dụng nó – Ofir
Vâng. Đoán đó cũng là những gì người khác đã gợi ý. Cảm ơn. – Neo
Đối GUI
script trong cron
, hãy thử những dòng sau đây trong một shell
:
crontab -e
Sau đó, trong crontab
:
0 7 * * * DISPLAY=:0 /PATH/TO/SCRIPT
Thích ứng với nhu cầu của bạn, chắc chắn;) –
Tôi đã thử tương tự nhưng dường như vẫn chạy ở chế độ nền. Cảm ơn câu trả lời của bạn anyway. – Neo
- 1. Chạy cron job trên linux cứ sau 6 giờ
- 2. Cách chạy cron job 2 giờ
- 3. Cron Job $ _SERVER issue
- 4. cron job hoặc PHP scheduler
- 5. PHP - Cron Job Run Tại Date & time
- 6. Cách chạy cron job khi một công việc cron khác kết thúc?
- 7. Tạo sự kiện facebook qua cron-job
- 8. Thêm 10 phút cron job vào gói Ubuntu
- 9. Cách chạy cron job với tư cách người dùng thay vì người dùng root
- 10. có thể tạo một tập lệnh php để chạy mãi mãi với Cron Job?
- 11. Chạy cron job 3 lần (1 pm, 2 pm và 3 pm chẳng hạn)?
- 12. Cách gửi email qua cron job usng PHP mysql
- 13. Chạy một công việc Cron
- 14. CasperJS Chạy từ cron
- 15. Làm thế nào để vượt qua nhiều tham số để cron job với curl?
- 16. Điều gì sẽ xảy ra với cron job khi tắt hệ thống?
- 17. Cách thêm công việc cron vào linux
- 18. Kiểm tra chạy cron nhập
- 19. Công việc Cron - để chạy cứ 5 giây
- 20. cách tạo cron job mỗi ngày vào lúc 6 giờ bởi Cpanel
- 21. php cron job có thể truy cập vào các biến session/cookies không?
- 22. Cách chạy công việc Cron cho Node.js
- 23. chạy tập lệnh php chỉ bằng cron
- 24. Chạy một cron mỗi 30 giây
- 25. Công việc Cron không chạy (trong dev)
- 26. Rails Chậm Job & Class Library
- 27. Sử dụng Thread.sleep(), Timer hoặc cron job nền tảng cho một hoạt động định kỳ trong ứng dụng Java EE
- 28. Các công việc cron linux có nên được chỉ định bằng dấu "&" để chỉ báo chạy trong nền không?
- 29. Đồng thời PHP qua Cron
- 30. Làm thế nào để chạy tệp CodeIgniter thông qua CRON?
Làm thế nào để bạn mong đợi 'cron' liên hệ với bạn? Mở một thiết bị đầu cuối, khởi chạy một ứng dụng GUI, v.v ...? –
Mở một thiết bị đầu cuối sẽ làm việc cho tôi. Trên thực tế, tôi không muốn tạo một ứng dụng GUI tinh vi. Suy nghĩ của tôi là như sau: Nếu tôi chạy chương trình bằng tay từ một trình bao, tôi có thể cung cấp cho đầu vào tương tác. Tôi muốn có thể làm như vậy khi chương trình chạy tự động. – Neo
Có thể bạn có thể quan tâm đến 'mong đợi' http://www.tcl.tk/man/expect5.31/expect.1.html nhưng tôi không chắc là nên sử dụng nó. –