阿里云服务器的ftp服务器,外网centos的ftp命令行mput返回超时
[ 2019-05-18 21:26:30 | 作者: admin ]
p.s.虽然centos的ftp命令行无法正常pasv和mput,但是windows下的客户端工具却可以上传文件,奇怪的事情。
阿里云从经典网络转到专用网络后,出现一个奇怪问题
本地电信一个linux服务器用ftp命令无法put文件,
使用mput ***.gz ,返回一串阿里云服务器的内网ip (172.11.11.222),而不是外网ip,然后就timeout 。
阿里云从经典网络转到专用网络后,出现一个奇怪问题
本地电信一个linux服务器用ftp命令无法put文件,
使用mput ***.gz ,返回一串阿里云服务器的内网ip (172.11.11.222),而不是外网ip,然后就timeout 。
227 Entering Passive Mode (172,11,11,222,188,133)
估计是阿里云ftp服务器pasv设置问题,就在阿里云端的ftp服务器中强制指定外网IP,居然发现可以正常mput文件了。
linux系统日志的一些参考文章
[ 2019-02-15 14:24:26 | 作者: admin ]
其他文章参考:
linux syslog详解:http://www.cnblogs.com/skyofbitbit/p/3674664.html
设置Sysctl.conf (配置sysctl.conf文件详解):http://blog.csdn.net/21aspnet/article/details/6584792
linux下syslog使用说明 :http://blog.chinaunix.net/uid-25120309-id-3359929.html
【Linux日志】系统日志及分析:http://www.cnblogs.com/yingsong/p/6022181.html
系统日志:记录系统相关信息:http://blog.csdn.net/ty_hf/article/details/55511624
apache访问日志与错误日志:http://blog.csdn.ne...
阅读全文…
linux syslog详解:http://www.cnblogs.com/skyofbitbit/p/3674664.html
设置Sysctl.conf (配置sysctl.conf文件详解):http://blog.csdn.net/21aspnet/article/details/6584792
linux下syslog使用说明 :http://blog.chinaunix.net/uid-25120309-id-3359929.html
【Linux日志】系统日志及分析:http://www.cnblogs.com/yingsong/p/6022181.html
系统日志:记录系统相关信息:http://blog.csdn.net/ty_hf/article/details/55511624
apache访问日志与错误日志:http://blog.csdn.ne...
阅读全文…
rsync代替rm快速删除海量文件
[ 2019-01-23 14:10:04 | 作者: admin ]
p.s. 有网站产生海量的缓存数据,使用rm无法删除,只能采用rsync删。建立一个sh脚本放到crontab,每天凌晨删除缓存。
由于业务侧使用时,一些脚本文件写的不够严谨,造成/var/spool/postfix/maildrop/目录经常被用户通知邮件文件堆满。而通过rm -rf * 删除时,会提示-bash: /bin/rm: Argument list too long 。通过ls |xargs rm -rf 进行删除时也耗时较长,这里可以通过rsync进行删除。
一、rsync删除文件
针对上面的问题,我们可以通过以下方法清空该目录:
先创建一个空目录
阅读全文…
由于业务侧使用时,一些脚本文件写的不够严谨,造成/var/spool/postfix/maildrop/目录经常被用户通知邮件文件堆满。而通过rm -rf * 删除时,会提示-bash: /bin/rm: Argument list too long 。通过ls |xargs rm -rf 进行删除时也耗时较长,这里可以通过rsync进行删除。
一、rsync删除文件
针对上面的问题,我们可以通过以下方法清空该目录:
先创建一个空目录
mkdir /tmp/empty/
清空目标目录rsync --delete -rlptD /tmp/empty/ /var/spool/postfix/maildrop/
...阅读全文…
python安装simplejson
[ 2018-08-29 15:20:08 | 作者: admin ]
没有安装simplejson时报错
>>> import simplejson
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ImportError: No module named simplejson
simplejson是ansible一个很重要的依赖,经测试在python 2.4.3及以上版本都可以用python setup.py install 安装成功。
方法一:
yum install python-simplejson -y
方法二:
wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.5.2.tar.gz#md5=10ff73aa857b01472a51acb4848fcf8b --no-check-certificate
...
阅读全文…
>>> import simplejson
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ImportError: No module named simplejson
simplejson是ansible一个很重要的依赖,经测试在python 2.4.3及以上版本都可以用python setup.py install 安装成功。
方法一:
yum install python-simplejson -y
方法二:
wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.5.2.tar.gz#md5=10ff73aa857b01472a51acb4848fcf8b --no-check-certificate
...
阅读全文…
CentOS5 可用yum源
[ 2018-08-29 14:49:08 | 作者: admin ]
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever - Updates
...name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever - Updates
阅读全文…
LUA string库详解
[ 2018-07-16 13:39:21 | 作者: admin ]
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...
2. string库中所有的function都不会直接操作字符串,而是返回一个结果
s = "[abc]"
string.len(s) <==返回5
string.rep("abc", 2) <==返回"abcabc"
string.lower("ABC") <==返回"abc"
string.upper("abc") <==返回"ABC"
string.sub(s, 2) <==返回"abc]"
string.sub(s, -2) <==返回"c]"
string.sub(s, 2, -2) <==返回"abc"
string.format(fmt, ...)返回一个类似printf的格式化字符串
string.find(s, pattern, pos)
...
阅读全文…
2. string库中所有的function都不会直接操作字符串,而是返回一个结果
s = "[abc]"
string.len(s) <==返回5
string.rep("abc", 2) <==返回"abcabc"
string.lower("ABC") <==返回"abc"
string.upper("abc") <==返回"ABC"
string.sub(s, 2) <==返回"abc]"
string.sub(s, -2) <==返回"c]"
string.sub(s, 2, -2) <==返回"abc"
string.format(fmt, ...)返回一个类似printf的格式化字符串
string.find(s, pattern, pos)
...
阅读全文…
附件服务器通过rsync+inotify实现数据的实时备份,增量备份到oss
[ 2018-07-12 16:33:38 | 作者: admin ]
1、首先附件服务器安装好 rsync 和 inotify
2、通过 ossfs 把oss挂载到本地目录,并把挂载写到 rc.local ,实现启动自动挂载。 https://help.aliyun.com/document_detail/32196.html
3、写监控文件修改和同步脚本,这个同步脚本可以在开个screen来运行,放启动脚本里面估计也行没有测试。
阅读全文…
2、通过 ossfs 把oss挂载到本地目录,并把挂载写到 rc.local ,实现启动自动挂载。 https://help.aliyun.com/document_detail/32196.html
3、写监控文件修改和同步脚本,这个同步脚本可以在开个screen来运行,放启动脚本里面估计也行没有测试。
screen -S yunpic
inotify_rsync_auto.sh#!/bin/bash
src=/home/pic.xg98.com/pics/ # 需要同步的源路径
des=/yunpic/pics/
cd ${src} # 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./
...src=/home/pic.xg98.com/pics/ # 需要同步的源路径
des=/yunpic/pics/
cd ${src} # 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./
阅读全文…
linux系统挂载NTFS移动硬盘,软件NTFS-3G
[ 2018-06-22 16:22:57 | 作者: admin ]
阿里云NTFS-3G教程:https://help.aliyun.com/knowledge_detail/40648.html
有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘,
一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区),
这时候为了能让Linux服务器能够识别NTFS的移动硬盘,就必须安装ntfs-3g(Third Generation Read/Write NTFS Driver)的包。
一、NTFS-3G介绍
NTFS-3G是一个开源项目,
NTFS-3G是为Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku,
和其他操作系统提供的一个稳定的,功能齐全,读写NTFS的驱动程序的。
它提供了安全处理Windows ...
阅读全文…
有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘,
一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区),
这时候为了能让Linux服务器能够识别NTFS的移动硬盘,就必须安装ntfs-3g(Third Generation Read/Write NTFS Driver)的包。
一、NTFS-3G介绍
NTFS-3G是一个开源项目,
NTFS-3G是为Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku,
和其他操作系统提供的一个稳定的,功能齐全,读写NTFS的驱动程序的。
它提供了安全处理Windows ...
阅读全文…