【linux系统编程基础知识-Shell 脚本学习笔记5-ftp定时下载】

文章介绍了如何创建一个FTP自动下载脚本,并将其添加到Linux的Cron定时任务中,以在工作日内特定时间执行。脚本包括连接到FTP服务器、切换本地目录、设置二进制模式以及下载所有文件。同时,提到了使用`crontab`命令来管理和查看定时任务的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5.1.【ftp定时下载-练习脚本】

编辑ftp自动执行脚本/test/ftp_auto
open 192.168.1.250
user test 123
lcd /download
binary
prompt
mget *
bye

#!/bin/bash
##filename:ftp_auto

open 192.168.1.250
user test 123
lcd /download
binary
prompt
mget *
bye

5.2.【ftp定时下载-把脚本添加到定时任务内】

 执行crontab编写计划任务
• 0 12 * * 1-5 ftp –n < /test/ftp_auto >/dev/null 2> /var/log/ftp_auto_errorlog

0 12 * * 1-5 ftp –n < /test/ftp_auto >/dev/null 2> /var/log/ftp_auto_errorlog

可以使用以下命令查看定时任务  crontab -l

可以使用以下命令编辑定时任务   crontab -e

定时任务指定格式

# Example of job definition:
# *  *  *  *  * user-name command to be executed
# .---------------- minute (0 - 59)            //分钟

# |  .------------- hour (0 - 23)                //代表小时

# |  |  .---------- day of month (1 - 31)            //代表日、天

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...    //代表月份

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat    //代表星期,星期几

# |  |  |  |  |

# *  *  *  *  * user-name command to be executed

例如:30 3,12 * * * /old.sh
每天凌晨3点半和中午12点半的时刻执行/old.sh脚本

------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值