`

Linux监听FTP

 
阅读更多

监听FTP是否开启

 

1.编写如下脚本,判断字符串是否包含时根据实际情况

不需要多次判断的去掉循环

 

#!/bin/bash
var1="/usr/sbin/vsftpd"
count=4
seconds=2
echo $(date '+%Y-%m-%d %H:%M:%S')" Test Start"
for i in $(seq $count)
do
	ftps=$(ps -ef | grep /usr/sbin/vsftpd|awk '{print $8}')
	echo "$ftps" | grep -q "$var1"
	if [ $? -eq 0 ]
	then
		echo $(date '+%Y-%m-%d %H:%M:%S')" Test success"
		break;
	else
		echo $(date '+%Y-%m-%d %H:%M:%S')" Test failed "$i
		if [ $i -eq $count ]
		then
			echo $(/sbin/service vsftpd restart)
		else
			sleep $[$i*$seconds]s		
		fi
	fi
done
echo $(date '+%Y-%m-%d %H:%M:%S')" Test End"
echo ""

 

2.crontab -e添加定时任务

*/1 * * * * /xxx/xxx/xx.sh >>/xxx/xxx/xx.log

 

 

 

分享到:
评论

相关推荐

    FTP.rar_ftp 查找 linux_ftp linux_linux ftp_linux ftp_linux下ftp

    - 配置FTP服务通常涉及编辑服务器软件的配置文件,如`/etc/vsftpd.conf`或`/etc/proftpd.conf`,以设定监听端口、用户权限、日志记录等。 - 安全性是FTP服务器的关键,通常建议使用SSL/TLS进行加密传输,防止数据...

    Linux FTP服务配置

    Linux FTP服务配置主要涉及到的是VSFTP服务器的配置,VSFTPd(Very Secure FTP Daemon)是一个安全的FTP服务器,提供对匿名用户和本地用户的不同访问权限控制。配置文件位于`/etc/vsftpd/vsftpd.conf`,其中包含了...

    linux搭建ftp服务器

    在Linux系统中搭建FTP服务器是一项常见的任务,尤其对于IT管理员来说,这有助于实现文件的便捷传输和共享。本文将详细讲解如何在Linux上配置FTP服务器,包括安装必要的软件、设置用户权限以及解决可能出现的问题。 ...

    linux ftp目录迁移

    - 这个文件包含了所有关于FTP服务的重要设置,包括但不限于监听端口、认证方式、安全选项以及用户的访问权限等。 2. **local_root配置项解析**: - `local_root`配置项用于指定本地FTP用户的根目录。 - 例如:`...

    linux下ftp服务器建设

    ### Linux下FTP服务器建设知识点详解 #### 一、实验说明:Vsftpd介绍与特性 在Linux环境下搭建FTP服务器时,通常会选择Vsftpd作为首选工具。Vsftpd(Very Secure FTP Daemon)是一款专为安全性而设计的FTP服务器...

    FTP客户端C源码(Linux版)

    在这个场景中,我们讨论的是一个基于C语言编写的Linux版本FTP客户端源代码。这个客户端是多年前作为编程练习而创建的,具备基本的FTP命令功能,支持主动模式(PORT)和被动模式(PASV)连接。 **FTP客户端基础** ...

    ftp.rar_ftp_ftp c linux_ftp linux服务端_ftp服务端_linux ftp

    在这个“ftp.rar”压缩包中,我们关注的是一个在Linux平台上用C语言编写的FTP服务端程序。这个程序允许用户通过FTP连接到服务器,进行上传、下载和其他文件管理操作。 FTP服务端在Linux中的实现通常涉及以下关键...

    linux下ftp服务端的简单实现

    在Linux系统中,FTP(File Transfer Protocol)是一种用于在互联网上传输文件的协议。通过FTP,用户可以在远程服务器上存取、下载文件。本教程将详细介绍如何在Linux环境下实现一个简单的FTP服务器,主要涉及Linux、...

    Linux中FTP服务器

    ### Linux中FTP服务器配置全过程详解 #### 5.1 FTP与VSFTP FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准服务,它最初被设计用于通过TCP/IP网络实现文件共享。尽管现代互联网...

    linux ftp上传文件

    Linux FTP 上传文件配置 Vsftpd 支持限额配置 Linux FTP 上传文件是指通过 FTP protocol 将文件上传到 Linux 服务器上的一种方法。Vsftpd 是一个广泛使用的 FTP 服务器软件,它提供了多种配置选项来满足不同的需求...

    ftp.zip_ftp_linux c ftp_linux ftp

    Linux提供了丰富的socket API,包括socket()、bind()、listen()、connect()、accept()、send()和recv()等函数,用于创建、绑定、监听、连接、接收和发送数据。 1. 创建socket:使用socket()函数创建一个socket描述...

    ftp-linux.rar_ftp_linux ftp_linux ftp

    在Linux操作系统中,FTP的使用分为两个主要部分:FTP客户端和服务端。 FTP客户端是用户交互的工具,用户通过客户端软件连接到FTP服务器,进行文件操作。Linux系统中常见的FTP客户端有`ftp`命令行工具和图形界面的`...

    linux上ftp和redis部署手册_linux上ftp和redis部署_

    在Linux系统中,FTP(File Transfer Protocol)和Redis都是常用的服务。FTP用于文件传输,而Redis则是一个高性能的键值数据库。本部署手册将详细阐述如何在Linux环境中配置和使用这两个服务。 一、FTP服务器安装与...

    linux 下FTP程序的实现

    在Linux操作系统中,FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准协议。本教程将探讨如何在Linux环境下编写并实现一个简单的FTP程序,包括客户端和服务端的开发。我们将基于给定的`ftp_s.c`...

    linux的FTP服务器

    Linux下的FTP服务器是一种用于在不同计算机之间进行文件传输的服务,基于TCP/IP协议族中的File Transfer Protocol(FTP)。FTP允许用户从远程服务器上下载文件或上传文件到服务器,为Internet用户提供了一个方便、...

    linux-ftp.zip_linux ftp_tcp server linux

    Linux FTP服务器是网络服务的重要组成部分,它允许用户在不同的计算机之间传输文件。在这个"linux-ftp.zip"压缩包中,包含了一个在Linux环境下编写的简易TCP客户端和服务器端程序,这意味着我们可以利用这些代码来...

    ftp.tar.gz_c语言ftp服务器_ftp 服务器 linux_ftp服务器 linux_linux c ftp_unix

    在这个主题中,我们将深入探讨如何使用C语言在Unix/Linux系统上实现一个FTP服务器。C语言因其高效、低级特性和对系统资源的直接访问,常被用于编写系统级别的程序,如网络服务器。 首先,理解FTP服务器的基本工作...

    linux c下的ftp客户端和服务器端

    在Linux环境中,C语言是构建系统级程序的常用工具,FTP(File Transfer Protocol)客户端和服务器端的开发也不例外。FTP是一种应用层协议,用于在网络上进行文件传输,它使用TCP作为传输层协议。在这个主题中,我们...

    FTP.rar_FTP下载 linux_ftp_ftp linux c pudn_linux ftp c语言_site:www

    本文将深入探讨如何在Linux环境下使用C语言编程实现简单的FTP上传和下载功能。 首先,我们需要理解FTP的基本工作原理。FTP基于TCP/IP协议族,提供了一种在网络间安全地传输文件的方法。它包括两个主要组件:服务器...

    Linux C 实现简单FTP

    本项目“Linux C实现简单FTP”旨在通过C语言在Linux环境下构建一个基本的FTP(File Transfer Protocol)服务,这涉及到网络编程、进程通信、文件操作等多个关键知识点。 1. **网络编程基础**: FTP是基于TCP/IP...

Global site tag (gtag.js) - Google Analytics