客户端定时读取文件发送到服务器存到文件中(二、Crontab定时执行文件传输程序)
2016-11-16 21:27
351 查看
本来打算在客户端和服务器之间建立长连接,然后用定时器来实现定时发送文件,之后发现比较麻烦,朋友推荐用linux自带的crontab,我就试了一下,挺好用的。
cron是一个Linux下的后台进程,用来定期的执行一些任务。我用的是Ubuntu,所有命令只能保证在Ubuntu下有效,但其他系统应该也差不多。
目前的ubuntu一般自带crontab,关于怎么启动和配置网上资料有一堆。
给crontab添加新任务
来打开你的用户所属的crontab文件。第一次用这个命令,会让你选择文本编辑器,我选的是vim。选定的编辑器也可以使用(注意,第一次选错了也不要慌!可用下面的命令来处理)
通过vi编辑器输入任务,任务格式如下
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
我需要的是客户端定时启动程序发送文件到服务器端。要注意服务器端要先启动,由于我在一台虚拟机上设置的,所以传输时间控制的不太好。
每分钟执行一次服务器端程序,及客户端程序
crontab -e后,进入vi界面
*/1 * * * * /path/server(可执行文件)
*/1 * * * * /path/client(可执行文件)
大功告成,实现客户端每分钟向服务器端更新一次信息。
cron是一个Linux下的后台进程,用来定期的执行一些任务。我用的是Ubuntu,所有命令只能保证在Ubuntu下有效,但其他系统应该也差不多。
目前的ubuntu一般自带crontab,关于怎么启动和配置网上资料有一堆。
给crontab添加新任务
crontab -e
来打开你的用户所属的crontab文件。第一次用这个命令,会让你选择文本编辑器,我选的是vim。选定的编辑器也可以使用(注意,第一次选错了也不要慌!可用下面的命令来处理)
select-editor
通过vi编辑器输入任务,任务格式如下
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
我需要的是客户端定时启动程序发送文件到服务器端。要注意服务器端要先启动,由于我在一台虚拟机上设置的,所以传输时间控制的不太好。
每分钟执行一次服务器端程序,及客户端程序
crontab -e后,进入vi界面
*/1 * * * * /path/server(可执行文件)
*/1 * * * * /path/client(可执行文件)
大功告成,实现客户端每分钟向服务器端更新一次信息。
相关文章推荐
- Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)
- 客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中
- 【代码笔记】Java深入学习——实现客户端发送文件到服务器的文件传输
- Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)
- Web服务器文件传输程序客户端程序实现
- Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)
- TCP数据传输(四):上传文件操作(将客户端的文件发送到服务器)
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输)、监控客户端屏幕(UDP传输),抖动用户窗体、发送文件给用户、扫描客户的C盘目录。
- Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)
- 在向服务器发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 1 - 执行读/写操作期间检测到 I/O 错误。)
- linux下crontab定时执行java程序,java程序不执行的问题
- Linux 定时执行程序 crontab
- crontab 定时执行php脚本文件
- c++服务器与android客户端进行文件传输功能的实现
- C++ 定时发送文件到服务器
- Java客户端通过Http发送POST请求上传文件到web服务器
- shell程序之逐行读取一文件中的参数且使用此参数每次执行5分钟
- 【Skynet】使用skynet在服务器与客户端间传输文件
- ubuntu 下使用crontab定时执行java程序