Tôi có một kịch bản shell để theo dõi số liệu thống kê bảng và ứng dụng java. Nó hoạt động tốt khi tôi chạy thủ công. Nhưng nếu tôi đặt nó vào crontab thì nó sẽ bị kẹt nếu tôi không chuyển hướng đầu ra của nó với export display
chỉ huy. Bất cứ ý tưởng tại sao?
Nó sẽ giúp nếu bạn đăng lệnh đầy đủ.
—
Barmar
đây là công việc định kỳ
—
ivcode
*/2 * * * * export DISPLAY=:1.0 && gnome-terminal -x /path/script.sh
Làm thế nào để bạn mong đợi gnome-terminal, với toàn bộ mục đích là mở một cửa sổ giả lập thiết bị đầu cuối trên màn hình, để hoạt động mà không cần thiết lập HIỂN THỊ?
—
Barmar
tôi cũng đã mở màn hình '1' và cronjob dường như hoạt động. Nhưng vấn đề là, nếu tôi thêm một cronjob cho cùng một tập lệnh mà không hướng nó đến một màn hình (ví dụ: * / 2 * * * * /path/script.sh), tập lệnh sẽ bị kẹt ở giữa quá trình thực thi
—
ivcode
export DISPLAY
? Nghe có vẻ như là một ứng dụng X Windows, vì vậy nó cần biết máy chủ X để đặt cửa sổ.DISPLAY
thường được đặt khi bạn đăng nhập vào GUI và cron không có trong phiên GUI.