sách gpt4 ăn đã đi

bash — Công việc định kỳ không hoạt động giống như công việc độc lập

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 09:49:11 24 4
mua khóa gpt4 giày nike

Tôi có một tập lệnh shell kiểm tra định kỳ địa chỉ IP bên ngoài ADSL và nếu nó thay đổi, hãy gửi nó tới email của tôi.

#! /bin/sh
NEWIP=`/usr/bin/curl ifconfig.me`
OLDIP=`cat ./current`
trình ghi nhật ký "$NEWIP ... $OLDIP"
nếu [ "$NEWIP" != "$OLDIP" ]; thì
THỜI GIAN=`/thùng/ngày`
/usr/bin/sendEmail -v -f ip_watcher@xxxoo.com \
-s smtp.gmail.com:587 -xu ip_watcher@xxxoo.com -xp xxxxxx \
-t xxx@xxxxx.com \
-o tls=có \
-u "$NEWIP" \
-m "$NEWIP $TIME" -a
/bin/echo "$NEWIP" > ./hiện tại
logger "IP của bjserver1 đã thay đổi ..."
khác
logger "IP mới GIỐNG với IP cũ. không gửi ..."

Khi tôi chạy nó từ dòng lệnh, nó hoạt động tốt. Nhưng sau khi mình đưa vào cron thì NEWIP và OLDIP luôn giống nhau. Tôi không biết tại sao, có ai có thể giúp đỡ không?

câu trả lời hay nhất

là gì./hiện hành?

Bạn không sử dụng đường dẫn tuyệt đối trong tập lệnh nên tệp sẽ nằm ở bất kỳ nơi nào nó được chạy. Bạn nên sử dụng đường dẫn tuyệt đối.

cron Sự khác biệt đáng kể duy nhất giữa việc chạy từ dòng lệnh và chạy từ dòng lệnh là người dùng có tài khoản được thực thi tập lệnh. Đảm bảo tài khoản (nếu không gốc rễ) có các quyền quan trọng để thực hiện những gì bạn yêu cầu.

Hoặc tốt hơn nữa, hãy sử dụng máy khách DNS động đã được thiết lập để bạn không phải lo lắng về tên máy chủ bên ngoài. Bạn có nhận ra rằng bạn dựa vào trang web này để duy trì sự trung thực và liêm chính của mình, phải không?

Về bash - Công việc định kỳ hoạt động khác với công việc độc lập, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/9238884/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress