Điểm:0

Làm cách nào để tạo lệnh systemctl tùy chỉnh?

lá cờ pt

tôi đã tạo

mycommand.target

[Đơn vị]
Mô tả=Mycom
Tài liệu=man:systemd.special(7)
Phụ thuộc mặc định = không
Yêu cầu=systemd-mycom.service
Sau=systemd-mycom.service
Dừng lại khi không cần thiết = có

systemd-mycom.service

[Đơn vị]
Mô tả=Mycom
Phụ thuộc mặc định = không
Yêu cầu = other.target
Sau=other.mục tiêu

[Dịch vụ]
Loại=oneshot
ExecStart=/path/to/my/file.sh

tập tin.sh

#!/bin/bash
rm /etc/some/stuff

đây chỉ là một lệnh thử nghiệm, nhưng nội dung thực tế phức tạp hơn nhiều

Khi tôi cố chạy lệnh qua:

Sudo systemctl Mycom

Tôi nhận được lỗi sau đây:

Hoạt động không xác định Mycom

Làm cách nào để tạo đúng lệnh systemctl mới?

muru avatar
lá cờ us
Bạn đã chạy chính xác lệnh nào? Tại sao bạn cần một mục tiêu mới?
Jones G avatar
lá cờ pt
Đã thêm lệnh
Điểm:0
lá cờ tn

Khi bạn sử dụng systemctl, bạn phải sử dụng nó như thế này, với quyền root:

systemctl start # bắt đầu dịch vụ        
systemctl stop # dừng dịch vụ         
systemctl enable # bắt đầu dịch vụ khi khởi động        
khởi động lại systemctl # khởi động lại dịch vụ     

Đó là lý do tại sao bạn gặp lỗi lệnh không xác định. Bạn nên sử dụng Sudo systemctl bắt đầu Mycom.

Jones G avatar
lá cờ pt
có thể chạy `systemctl hibernate`

Đă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.