Tôi đã cài đặt node.js và pm2 trên Pi (Raspbian). PM2 được cấu hình để bắt đầu thông qua pm2 startup
và các tập lệnh init mà nó tạo ra. Đôi khi khi tôi khởi động lại, tắt máy trong vài phút:
A stop job is running for LSB: PM2 init script (... / 5min)
Thỉnh thoảng 1 điều tôi cho là PM2 không tắt đúng cách và treo trong 5 phút.
Trên hệ thống này, tôi biết chính xác ứng dụng PM2 đang quản lý và tôi thực sự không quan tâm nếu chúng tắt máy đúng cách.
Câu hỏi của tôi là: Làm thế nào để tôi giảm thời gian chờ từ 5 phút xuống còn 15 giây? Cái này được cấu hình ở đâu?
Tôi đã đọc trên một diễn đàn rằng đó là DefaultTimeoutStopSec
chìa khóa trong /etc/systemd/system.conf , vì vậy tôi đã thử đặt nó thành "15s" nhưng nó không có hiệu lực. Tôi cũng đã thử điều tương tự trong /etc/systemd/user.conf , nhưng không thay đổi. Thời gian chờ vẫn được đặt thành 5 phút.
1 Tôi thực sự biết cụ thể những gì kích hoạt điều này, nhưng các chi tiết không quan trọng và hiệu quả là không thể tránh khỏi.
stop
trong init script của pm2 mà không làm gì cả, và để nó tự nhiên chết khi tắt máy. Đó là một giải pháp khủng khiếp cho sử dụng chung nhưng trên hệ thống cụ thể này thì không sao. Tôi vẫn muốn biết làm thế nào để thay đổi thời gian chờ 5 phút.
stop
tập lệnh (mặc định) , bạn có thể viết lại nó để thực hiệnforcestop
hoặc thậm chí để giếtpm2
thay vì tắt máy duyên dáng.