Linux-linux shell上传文件直接执行OK,用 crontab 执行就失败

Linux-linux shell上传文件直接执行OK,用 crontab 执行就失败

灵芸 发布于 2017-08-05 字数 647 浏览 1041 回复 1

实在没辙了,以下shell脚本,直接在Linux下用“./filename”执行,能正常上传,但是用crontab方式执行,就报文件找不到。
  2 220 (vsFTPd 2.2.2)
  3 331 Please specify the password.
  4 230 Login successful.
  5 200 Switching to Binary mode.
  6 Local directory now /home/etl/cly
  7 250 Directory successfully changed.
  8 local: data_20120903152001.txt: No such file or directory
  9 Interactive mode off.
 10 local: data_20120903152001.txt remote: data_20120903152001.txt
 11 221 Goodbye.

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灵芸 2017-08-09 1 楼

像你这种问题一般都是环境变量引起的,你试试在开头加一句话
在开头:source ~/.bash_profile
或者
#!/bin/bash
cd $HOME
. ./.bash_profile
一个意思,你试试