通过 cron 进行 FTP 传输

通过 cron 进行 FTP 传输

我需要使用 ncftp 进行 ftp 传输,并使用 crond 执行它。但它失败了......

我尝试使用 ncftp 和 ncftpput,如果手动启动它们,脚本可以正常工作,但是当 cron 执行它们时会失败.....

简单的例子是

[root@myserver sbin]# more mik.sh 
#!/bin/sh
/usr/local/bin/ncftpput -u remoteserver -p123 xxx.xxx.xxx.xxx /backup /tmp/backup.6558/*
[root@myserver sbin]# 

cron 的定义如下

* * * * * /usr/local/sbin/mik.sh

你能告诉我我错在哪里吗......

非常感谢!

答案1

好的,我做到了。因此,cron 看起来像:

0       2       *       *       *       /usr/local/sbin/mik.sh >/dev/null 2>&1

在 mik.sh 中我定义了 ncftp 的完整路径,例如/usr/local/bin/ncftp

谢谢!

相关内容