佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1368|回复: 7

Ubuntu_Cron job跑Perl Scrip有问题啊!!

[复制链接]
发表于 19-11-2012 04:29 PM | 显示全部楼层 |阅读模式
如題, 各位大大.

我有幾個perl script是跑SVN auto backup的.
這些scripts在之前另外一架機跑是完全沒問題的, 也是ubuntu.
也是用crontab set給它自動跑.

但是最近換了一架機,我把所有的scripts和setting都做好了,但是就是crontab裡面的perl script 有問題.
Crontab如下:-
05 16 * * * /usr/bin/perl /var/lib/svn/scripts/ABCincbak.pl > /svnbackup/daily/ABC/cronout.log 2>&1

Error Output 如下:-
Can't exec "svnlook": No such file or directory at /var/lib/svn/scripts/ABCincbak.pl line 26.
Use of uninitialized value $head in scalar chomp at /var/lib/svn/scripts/ABCincbak.pl line 27.
Use of uninitialized value $head in numeric eq (==) at /var/lib/svn/scripts/ABCincbak.pl line 31.
Use of uninitialized value $to in sprintf at /var/lib/svn/scripts/ABCincbak.pl line 41.
Use of uninitialized value $to in sprintf at /var/lib/svn/scripts/ABCincbak.pl line 47.
sh: svnadmin: not found
Job took 0 seconds

我google了,有些說是environment的問題,但是我看了, PATH的話我兩架機都是一樣的,perl都是同樣在 /usr/bin

也是過了用full path 在 crontab, 如: /usr/bin/perl /scriptpath/xxx.pl, 也是沒有用....

請各位高手幫幫忙...頭痛了 ...
回复

使用道具 举报


ADVERTISEMENT

发表于 19-11-2012 08:25 PM | 显示全部楼层
是不是Ubuntu 版本问题?

回复

使用道具 举报

 楼主| 发表于 19-11-2012 10:51 PM | 显示全部楼层
sktan007 发表于 19-11-2012 08:25 PM
是不是Ubuntu 版本问题?

謝謝回覆.
應該就不是,因為我都是install回一樣version的ubuntu.


回复

使用道具 举报

发表于 19-11-2012 11:05 PM | 显示全部楼层
不见了 svnlook 和 svnadmin。。。
你有安装 subversion 吗?
你是用 SVN-Hooks 吗?
http://search.cpan.org/~gnustavo/SVN-Hooks-1.19/lib/SVN/Hooks.pm
回复

使用道具 举报

 楼主| 发表于 20-11-2012 09:21 AM | 显示全部楼层
hata_ph 发表于 19-11-2012 11:05 PM
不见了 svnlook 和 svnadmin。。。
你有安装 subversion 吗?
你是用 SVN-Hooks 吗?

有喔 svn version 1.5.4 (r33841).
不懂是不是crontab不recognize.
如果我單單跑那個script的話是可以backup的喔.
如:- perl xxx.pl


回复

使用道具 举报

发表于 20-11-2012 09:27 AM | 显示全部楼层
你的 code 是什么? line 26...

Can't exec "svnlook": No such file or directory at /var/lib/svn/scripts/ABCincbak.pl line 26.
回复

使用道具 举报

Follow Us
 楼主| 发表于 20-11-2012 11:17 AM | 显示全部楼层
hata_ph 发表于 20-11-2012 09:27 AM
你的 code 是什么? line 26...

Can't exec "svnlook": No such file or directory at /var/lib/svn/scri ...

找到問題的所在了.
是svn path 的問題.

line 26是svn 的command, svnlook.
我放full path了就解決了.
如: - /usr/bin/local/svnlook

謝謝你的幫忙...lolz..
回复

使用道具 举报

发表于 20-11-2012 11:30 AM | 显示全部楼层
cool
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-5-2024 03:29 AM , Processed in 0.074139 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表