Tôi mới sử dụng UNIX. Tôi muốn bắt đầu ứng dụng java của mình với một tập lệnh như vậy:Bắt đầu và tiêu diệt ứng dụng java với tập lệnh shell (Debian)
Điều này được cho là đang hoạt động. Nó chạy ứng dụng và nó ghi tập tin pid. Nhưng khi tôi cố gắng để ngăn chặn quá trình với một kịch bản khác nhau, trong đó có này:
#!/bin/sh
kill -9 /var/run/ScriptCheck.pid
giao diện điều khiển mang lại cho tôi lỗi này:
bash: kill: /var/run/ScriptCheck.pid: arguments must be process or job IDs
đoán tốt nhất của tôi là tôi không viết code đúng trong tập lệnh dừng, có thể không cung cấp đúng lệnh để mở tệp .pid. Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao.
Cảm ơn bạn rất nhiều !!! Đây chỉ là những gì tôi đang tìm kiếm :) – rMaero
Đối với bản ghi, bạn có thể sử dụng '$ (
Kevin
không hoạt động trong sh, hoạt động hiệu quả, tốt hơn để sử dụng mèo – milan