Cách cập nhật bản sao làm việc svn qua cron khi máy chủ svn được đặt trên máy chủ cục bộ


0

Tôi có hai máy chủ. Một trong số họ có một máy chủ svn đang chạy và một dự án lưu trữ khác.

Tôi có một cronjob hàng ngày cập nhật các dự án - tức là chạy cập nhật svn, xây dựng lại, v.v.

Bây giờ, cronjob của tôi trên máy chủ từ xa hoạt động. Tuy nhiên, một cronjob tương tự chạy trên máy chủ cục bộ cho các dự án cục bộ (tức là cùng một máy chủ với svn) thay vào đó hiển thị một "bản sao svn: không hoạt động".

Tôi đã kiểm tra lại các đường dẫn, quyền và thông tin người dùng và nếu tập lệnh được khởi chạy thủ công, nó sẽ hoạt động tốt. Triển khai điều tương tự làm việc từ xa.

Tôi thậm chí đã thử sử dụng tệp: /// (được đề xuất tại đây http://www.hightekhosting.com.au/myaccount/ledgeledridease/90/Using-SubversionorSVN-on-cPanel-Servers.html ) nhưng vẫn không có gì.

Xin tư vấn,

Cảm ơn,

-hbt

Câu trả lời:


1

Nghe có vẻ như một sự khác biệt môi trường giữa vỏ địa phương của bạn và môi trường được tạo bởi cronjob.

Tạo tập lệnh này trong /tmp/env-test:

#!/bin/bash

env
echo $PATH
type -a svn
cd /path/to/local/workarea
svn info

Làm cho nó thực thi được, chạy thủ công sau đó đặt nó vào cron với đầu ra được lưu:

1  11  *  *  *  /tmp/env-test 2>1 >/tmp/cron-env

So sánh đầu ra của chạy cục bộ và phiên bản cron.

Linh cảm của tôi là có gì đó khác biệt trong ĐƯỜNG của bạn.


Cảm ơn bạn! Tôi đã xuất đường dẫn đến cronjob của tôi và nó đã hoạt động.
hbt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.