Điểm:0

cronjob không dừng postgres

lá cờ es

Tôi đang chạy Ubuntu 18.04 Tôi đang sử dụng Postgres đi kèm với apt.

Tôi đã viết một tập lệnh bash đơn giản để dừng cơ sở dữ liệu.

#!/bin/bash -x

/etc/init.d/postgresql dừng lại

Khi chạy tập lệnh này trong một cronjob do root sở hữu, nó không dừng cơ sở dữ liệu.

Khi tôi thực thi tập lệnh theo cách thủ công trên dòng lệnh, nó hoạt động như mong đợi. selinux không được kích hoạt.

Sau đó, tôi đã chuyển STDOUT sang một tệp

59 11 * * * /etc/init.d/x.sh >> /var/log/pgsql_tmp.log 2>&1

Đầu ra duy nhất là cái này.

+ /etc/init.d/postgresql dừng lại
Romeo Ninov avatar
lá cờ in
Chuyển hướng STDOUT sang tệp và cho chúng tôi biết kết quả là gì.
Điểm:-1
lá cờ es

Tôi đã thay đổi tập lệnh để sử dụng

dừng dịch vụ postgresql

và tôi đã có thể nhận được nhiều STDOUT hơn

+ /usr/sbin/dịch vụ dừng postgresql
/usr/sbin/service: 169: /usr/sbin/service: systemctl: không tìm thấy
/usr/sbin/service: 182: /usr/sbin/service: sed: không tìm thấy
/usr/sbin/service: 187: exec: systemctl: không tìm thấy

Ví dụ, để khắc phục,

/usr/sbin/service: 169: /usr/sbin/service: systemctl: không tìm thấy

Tôi đã mở /usr/sbin/service bằng vim trên dòng 169

169 nếu ! systemctl --quiet is-active multi-user.target

và chèn toàn bộ đường dẫn

169 nếu ! /bin/systemctl --quiet is-active multi-user.target

Tôi cũng đã làm điều đó cho những người khác, bây giờ cron hoạt động.

user9517 avatar
lá cờ cn
Bạn có muốn cập nhật PATH trong tệp crontab của mình không? Sau đó, bạn không cần phải lo lắng về việc cập nhật sẽ ghi đè lên các thay đổi của mình.
BioRod avatar
lá cờ es
điểm tốt @ user9517

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.