LINUX+C:如何按计划自动发送文件?

lifeforu 2005-11-08 09:38:23
在linux+C写了一个发送文件的客户端,类似于FTP的操作界面,open,user,put file,close,quit
现在问题是客户要求能写一个脚本或是任务计划之类的东西让这个客户端能按计划定时发送指定的一些文件,我对linux+C了解还不太深,相当于WINDOWS平台的加一个定时器,定时检查文件是否存在,如果存在的话就发送到指定的服务器上,我应该怎么做?
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
www8s88com 2006-03-02
  • 打赏
  • 举报
回复
mark
bekars 2005-11-10
  • 打赏
  • 举报
回复
写一个FTP上传文件的脚本

然后用crontab定时调用这个脚本,给你一个脚本例子:

FTP获取文件脚本

ftp -vin<<END
open 10.50.10.12
user aaa bbb
binary
cd dir
get abc.zip
bye
END
fytzzh 2005-11-09
  • 打赏
  • 举报
回复
用c的话写个程序
int main()
{
while (1)
{
sleep (100);
//do something
}
}
用脚本可以用crontab定时
x86 2005-11-09
  • 打赏
  • 举报
回复
你如果想在C里面完成这些工作, 那就用定时器好了.
一个简单例子:

#include <stdio.h>
#include <signal.h>

static void sig_alrm(int);

int main() {
signal(SIGALRM, sig_alrm);
alarm(5); // 5秒后调用函数sig_alrm
sleep(10);
}

static void sig_alrm(int signo)
{
printf("signo = %d\n", signo);
}
223xh 2005-11-09
  • 打赏
  • 举报
回复
crontab的用法
我以前找的两篇
http://www.139.com/Skin/1/BlogArticle.aspx?BlogId=20242&ContId=88606
http://www.139.com/Skin/1/BlogArticle.aspx?BlogId=20242&ContId=88540
lifeforu 2005-11-08
  • 打赏
  • 举报
回复
能够再详细一些吗、?或者再给一些资料
lihua_1687 2005-11-08
  • 打赏
  • 举报
回复
你可以写一个控制shell,把shell放在crontab 中定时启动

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧