我需要使用 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
谢谢!