Điểm:0

ansible-playbook: không tìm thấy lệnh khi chạy bash với cron

lá cờ cn

Chạy trên ubuntu18, có tác vụ bash để thu thập dữ liệu từ bộ định tuyến bằng ansible. Đây là tập lệnh bash

#!/bin/bash
cd ~/thu thập dữ liệu
ansible-playbook -i /home/user/datacollect/hosts /home/user/datacollect/datacollect.yml

Nếu tôi chạy công việc bash từ bảng điều khiển Ubuntu, thì không có vấn đề gì. Vì chúng tôi cần thu thập dữ liệu cứ sau 5 phút nên tôi đã tạo một công việc định kỳ cho nó.

* * * * * /home/user/datacollect/call.sh

Dữ liệu không được lưu vào tệp đầu ra, lúc đầu tôi nghĩ có gì đó khiến cron job ngừng chạy, sau đó tôi tìm thấy thông tin từ /var/mail/user

Chủ đề: Cron <user@host> /home/user/datacollect/call.sh
Phiên bản MIME: 1.0
Loại nội dung: văn bản/đồng bằng; bộ ký tự = UTF-8
Mã hóa truyền nội dung: 8 bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/user>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=người dùng>
Id tin nhắn: <20211008092301.EB6B8262437@host>
Ngày: Thứ sáu, ngày 8 tháng 10 năm 2021 20:23:01 +1100 (AEDT)

/home/user/datacollect/call.sh: dòng 3: ansible-playbook: không tìm thấy lệnh

Nó có thể liên quan đến thiết lập môi trường đường dẫn như bên dưới, nhưng tôi không chắc chắn cách kiểm tra và sửa đổi cũng như không chắc liệu đó có phải là nguyên nhân gốc rễ hay không. -bash: ansible-playbook: không tìm thấy lệnh

lá cờ cn
Trong công việc định kỳ, tôi phải chỉ định đường dẫn như bên dưới để nó hoạt động PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

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