当前位置: 技术问答>linux和unix
LINUX+C:如何按计划自动发送文件?
来源: 互联网 发布时间:2015-11-11
本文导语: 在linux+C写了一个发送文件的客户端,类似于FTP的操作界面,open,user,put file,close,quit 现在问题是客户要求能写一个脚本或是任务计划之类的东西让这个客户端能按计划定时发送指定的一些文件,我对linux+C了解还不太深...
在linux+C写了一个发送文件的客户端,类似于FTP的操作界面,open,user,put file,close,quit
现在问题是客户要求能写一个脚本或是任务计划之类的东西让这个客户端能按计划定时发送指定的一些文件,我对linux+C了解还不太深,相当于WINDOWS平台的加一个定时器,定时检查文件是否存在,如果存在的话就发送到指定的服务器上,我应该怎么做?
现在问题是客户要求能写一个脚本或是任务计划之类的东西让这个客户端能按计划定时发送指定的一些文件,我对linux+C了解还不太深,相当于WINDOWS平台的加一个定时器,定时检查文件是否存在,如果存在的话就发送到指定的服务器上,我应该怎么做?
|
你如果想在C里面完成这些工作, 那就用定时器好了.
一个简单例子:
#include
#include
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 = %dn", signo);
}
一个简单例子:
#include
#include
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 = %dn", signo);
}
|
写一个FTP上传文件的脚本
然后用crontab定时调用这个脚本,给你一个脚本例子:
FTP获取文件脚本
ftp -vin
然后用crontab定时调用这个脚本,给你一个脚本例子:
FTP获取文件脚本
ftp -vin