linux crontab 实现每秒执行

编写shell脚本实现
crontab.sh

#!/bin/bash
step=2 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do $(php '/home/fdipzone/php/crontab/tolog.php') sleep $step done exit 0

crontab -e 输入以下
* * * * * /home/fdipzone/php/crontab/crontab.sh

log每2秒被写入一条记录

原理:在sh使用for语句实现循环指定秒数执行。
注意:如果60不能整除间隔的秒数,则需要调整执行的时间。例如需要每7秒执行一次,就需要找到7与60的最小公倍数,7与60的最小公倍数是420(即7分钟)。
则 crontab.sh step的值为7,循环结束条件i<420, crontab -e可以输入以下语句来实现 [plain] view plaincopy在CODE上查看代码片派生到我的代码片 # m h dom mon dow command */7 * * * * /home/fdipzone/php/crontab/crontab.sh http://blog.csdn.net/fdipzone/article/details/22701113

mongodb 及PHP的MongoDB 扩展安装

Install MongoDB https://www.mongodb.org/downloads

第一种 通用二进制包安装

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz

tar xvf mongodb-linux-x86_64-3.0.4.tgz
#mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.0.4/ /data/mongodb/
#export PATH=/bin:$PATH
echo 'export PATH=/data/mongodb/bin:$PATH '>>/etc/profile
mkdir -p /data/mongodb/db
#/mongod

#mongod --dbpath

/data/mongodb/bin/mongod --dbpath /data/mongodb/db

#http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/

PHP的MongoDB 扩展安装
#从 http://pecl.php.net/ 搜索mongo 并获取最新稳定版的扩展包
#Homepage
#http://docs.mongodb.org/ecosystem/drivers/php/
#https://pecl.php.net/package/mongo
wget https://pecl.php.net/get/mongo-1.6.9.tgz
tar xvf mongo-1.6.9.tgz && cd mongo-1.6.9
/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config ##// 注意php-config 安装路径
make -j2 && make install

编辑php.ini 配置文件在末行添加
echo 'extension= "mongo.so" ' >> /etc/php.ini
//如果之前从未安装其它扩展,需要先指定extension_dir 扩展目录
完成后重启PHP,查看phpinfo 有mongo 的项目出现则安装成功.

********************************
第二种 源码安装

1.安装依赖的软件包
# yum install pcre-devel python-devel #scons
https://www.mongodb.org/about/contributors/tutorial/build-mongodb-from-source/#building-mongodb-from-source

#yum install scons -y

wget http://nchc.dl.sourceforge.net/project/scons/scons/2.3.5/scons-2.3.5.tar.gz
tar xvf scons-2.3.5.tar.gz
cd scons-2.3.5
cat README.txt
python setup.py install

** ** ** gcc5 install
http://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html
tar xvf gcc-5.1.0.tar.bz2
cd gcc-5.1.0
#gcc-5.1.0/contrib/download_prerequisites
cd contrib/
bash download_prerequisites

mv gmp-4.3.2 ../gmp
mv mpfr-2.4.2 ../mpfr
mv mpc-0.8.1 ../mpc

移动到gcc-5.1.0下面
这样的做法好处是,不用单独编译gmp、mpfr和mpc三个包,放在gcc源码下面一起编译
#新建目录用于存放编译结果:
mkdir gcc-build-5.1.0
cd gcc-build-5.1.0
../gcc-5.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

#具体选项不多解释,大家可以自己查看,我只用到c和c++,所以只编译这两种语言的编译器。
make -j4 && make install

mv /usr/bin/gcc /usr/bin/gcc4
ln -s /usr/local/bin/gcc /usr/bin/gcc

[root@AY1401141503198663afZ ~]# gcc --version
gcc (GCC) 5.1.0
Copyright © 2015 Free Software Foundation, Inc.

** ** ** gcc5 install

CentOS 6.4 编译安装 gcc 4.8.1
http://www.cnblogs.com/codemood/archive/2013/06/01/3113200.html

wget https://fastdl.mongodb.org/src/mongodb-src-r3.0.4.tar.gz

BUILDING

See docs/building.md, also www.mongodb.org search for “Building”.

RUNNING

For command line options invoke:

$ ./mongod –help

To run a single server database:

$ mkdir /data/db
$ ./mongod
$
$ # The mongo javascript shell connects to localhost and test database by default:
$ ./mongo
> help

http://www.mongodb.org/about/contributors/tutorial/build-mongodb-from-source/

3.使用Py 编译工具scons 进行编译并安装
tar xvf mongodb-src-r3.0.4.tar.gz

cd mongodb-src-r3.0.4
scons -j 4 all #使用2线程并行编译,推荐使用CPU核心数
# scons –prefix=/usr/local/mongo install
// 如果需要lib库和include头文件 需要加上 –full 参数如下:
# scons –prefix=/usr/local/mongo –full install

4.添加mongodb 用户和配置
# useradd mongodb -M -s /sbin/nologin

//创建目录,根据需要进行自定义
# mkdir -pv /etc/mongo //配置文件路径
# mkdir -pv /var/lib/mongo //数据存储路径
# mkdir -pv /var/log/mongo //日志文件路径
# mkdir -pv /var/run/mongodb //Pid 路径

//将源码包中的配置文件复制到 /etc/mongo 下
# cp mongodb-src/rpm/mongod.conf /etc/mongo

//给予日志和数据路径mongodb用户组访问权限
# chown -R mongodb.mongodb /var/log/mongodb
# chown -R mongodb.mongodb /var/lib/mongodb

5. 编辑配置文件
# vi /etc/mongo/mongod.conf
—–配置参考下面的路径进行或查阅配置说明文档——
dbpath = /var/lib/mongo
logpath = /var/log/mongo
pidfilepath = /var/run/mongodb/mongod.pid
directoryperdb = true
logappend = true
noauth = true
port = 27017
maxConns = 1024
fork = true
rest = true
quota = true
quotaFiles = 1024
nssize = 16

—–配置参考结束——

6.配置开机启动文件
//将下列脚本保存为 mongod 并存放在/etc/rc.d/init.d/ 下,并给与执行权限

#!/bin/sh
#
# mongodb init file for starting up the MongoDB server
#
# chkconfig: - 20 80
# description: Starts and stops the MongDB daemon that handles all \
# database requests.

# Source function library.
. /etc/rc.d/init.d/functions

exec="/usr/local/mongo/bin/mongod"
prog="mongod"
logfile="/var/log/mongodb/mongodb.log"
options=" -f /etc/mongo/mongod.conf"

[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog

lockfile="/var/lock/subsys/mongod"

start() {
[ -x $exec ] || exit 5
echo -n $"Starting $prog: "
daemon --user mongodb "$exec --quiet $options run >> $logfile 2>&1 &"
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}

stop() {
echo -n $"Stopping $prog: "
killproc $prog
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}

restart() {
stop
start
}

reload() {
restart
}

force_reload() {
restart
}

rh_status() {
# run checks to determine if the service is running or use generic status
status $prog
}

rh_status_q() {
rh_status >/dev/null 2>&1
}

case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?

# chkconfig –add mongod
//设置为开机启动
# service mongod start
// 进行启动并测试27017端口是否开放,如果配置有误,请查阅 /var/log/mongo 下的日志输出信息

http://blog.csdn.net/zhoulv2000/article/details/17081623
http://blog.chinaunix.net/uid-8625039-id-4444101.html

************************************
************************************
第三种 yum 安装 比较简单
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/

echo '[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1' >/etc/yum.repos.d/mongodb-org-2.6.repo

yum install -y mongodb-org
service mongod start

CentOS6 上的MongoDB 编译安装

linux安装mongoDB及添加php的mongoDB扩展

linux安装mongoDB及添加php的mongoDB扩展

centos6 安装 gcc5

http://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html
tar xvf gcc-5.1.0.tar.bz2
cd gcc-5.1.0
#gcc-5.1.0/contrib/download_prerequisites
cd contrib/
bash download_prerequisites

mv gmp-4.3.2 ../gmp
mv mpfr-2.4.2 ../mpfr
mv mpc-0.8.1 ../mpc

移动到gcc-5.1.0下面

这样的做法好处是,不用单独编译gmp、mpfr和mpc三个包,放在gcc源码下面一起编译

#新建目录用于存放编译结果:
mkdir gcc-build-5.1.0
cd gcc-build-5.1.0
../gcc-5.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

#具体选项不多解释,大家可以自己查看,我只用到c和c++,所以只编译这两种语言的编译器。
make -j4 && make install
mv /usr/bin/gcc /usr/bin/gcc4
ln -s /usr/local/bin/gcc /usr/bin/gcc

[root@ ~]# gcc –version
gcc (GCC) 5.1.0
Copyright © 2015 Free Software Foundation, Inc.

CentOS 6.4 编译安装 gcc 4.8.1
http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html
http://www.cnblogs.com/codemood/archive/2013/06/01/3113200.html

坑 关于 imagick-3.0 不支持php5.6 而升级为imagick-3.1.2

因为fab有台机器空出来 就升级一下自己的lnmp 中的php为5.6.6 but

[root@ 36nmp]# /etc/init.d/php-fpm start
Starting php-fpm [23-Jun-2015 14:20:41] NOTICE: PHP message: PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php.ini on line 1866 in Unknown on line 0
[23-Jun-2015 14:20:41] NOTICE: PHP message: PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php.ini on line 1867 in Unknown on line 0
******
[23-Jun-2015 14:20:41] NOTICE: PHP message: PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php.ini on line 1880 in Unknown on line 0
[23-Jun-2015 14:20:41] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so’ – /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0
done
[root@ 36nmp]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so
ls: 无法访问/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so: 没有那个文件或目录

果真好事多麿呀 再细细查看一下 原来是 imagick-3.0.1 安装不上
/tmp/36nmp/imagick-3.0.1/imagick_class.c:9534: 错误:‘CHECKUID_CHECK_FILE_AND_DIR’未声明(在此函数内第一次使用)
/tmp/36nmp/imagick-3.0.1/imagick_class.c:9534: 错误:‘CHECKUID_NO_ERRORS’未声明(在此函数内第一次使用)
make: *** [imagick_class.lo] 错误

make的时候报错提示
[imagick_class.lo] Error 1
重复几次,结果都卡这了。经过谷歌搜索后加了一句
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
依然没搞定 正在哥差点要崩时候 真是柳暗花明又一村,
看到有人说 PHP54 won’t work with version 3.0.1 you can use the latest version to fix this:
那是不是同样不支持php5.6.6 呢 抱着试一试的心态 升级一下 imagick o为 imagick-3.1.2. 就好了 哈哈

https://pecl.php.net/get/imagick-3.1.2.tgz

Linux达人养成计划

这个哥写得还不错 可以借用来给学习linux哥作课程安排http://www.apelearn.com/study_v2/index.html

其实就是linux基本知识加shell 就可以完成各个日常ops

今天 20150619 第一个月完成以下内容

第1章 前言
第2章 关于Linux的历史
第3章 对Linux系统管理员的建议
第4章 安装Linux操作系统
第5章 初步认识Linux
第6章 Linux系统的远程登陆
第7章 Linux文件与目录管理
第8章 Linux系统用户及用户组管理
第9章 Linux磁盘管理
第10章 文本编辑工具vim
第11章 文档的压缩与打包

第二月

第12章 安装RPM包或者安装源码包
第13章 学习 shell脚本之前的基础知识
第14章 正则表达式
第15章 shell脚本
第16章 linux系统日常管理

How to use Git

#changelog 加上自己近来常用的

申请注册github帐号

https://github.com/evan886/use-git

#clone 远程的一个仓库,并添加东西
mkdir github
cd github/
#创建本地仓库
git clone https://github.com/evan886/shell.git
cd shell/
vi redisins.sh
git config --global user.name "evan886"
git config --global user.email "evan886@gmail.com"
git add .
git commit -m "redisinstall"

在GitHub账户中添加你的公钥

https://help.github.com/articles/generating-ssh-keys/
中的
Step 4: Add your SSH key to your account

ssh -T git@github.com
看到下面信息 表示成功
Hi username! You've successfully authenticated

#在GitHub账户中添加你的公钥后
#你和github服务器之间,相当于就达成了ssh认证的协议。但是,还有一个问题,本地仓库不知道如何用ssh

#git remote set-url origin git@github.com:myusername/myrepo.git
git remote set-url origin git@github.com:evan886/shell.git

#本地作了修改,就需要同步到github服务器上
git push origin master

#于是个人写成了一个脚本
evan@evankali:~/ji/ops$ cat co
#!/bin/bash
#2.拉回来
git pull

#33.添加和推上去
git add . #添加当前目录下的所有文件和子目录
git commit -m "`date`" #"dbbak and cutnglog"
git push origin master
#git push

#有时记得要删除
# 位于分支 master
# 尚未暂存以备提交的变更:
# (使用 "git add/rm ..." 更新要提交的内容)
# (使用 "git checkout -- ..." 丢弃工作区的改动)
# 删除: document/plan
# 删除: document/plan~
#修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
#Everything up-to-date

新建 repo什么的 在页面就可以了
In the upper-right corner of any page, click , and then click New repository
https://github.com/new
写 Repository name 和Description (optional) (可选)

https://help.github.com/articles/create-a-repo/

删除github repository的方法
具体方法如下:点击 进入想要删除的repository->点击fork下方的Settings->点击最下方的Delete this repository->输入想要删除的项目的名称以防误删。

是否确定要删除, 确定的话输入 仓库的名字

ps
需要注意的是,每个仓库都有https版的链接和ssh版的链接,如果你git clone的是https链接,则用ssh时需要显式设置,而如果你git clone的本来就是ssh链接,则无需git remote set-url。

git clone git@github.com:myusername/myrepo.git

Git 常用命令使用

命令行里git的命令列表以及解释:

git clone

:复制代码库到本地。
git add …:添加文件到代码库中。
git rm …:删除代码库的文件。
git commit -m :提交更改,在修改了文件以后,使用这个命令提交修改。
git pull:从远程同步代码库到本地。
git push:推送代码到远程代码库。
git branch:查看当前分支。带*是当前分支。
git branch :新建一个分支。
git branch -d :删除一个分支。
git checkout :切换到指定分支。
git log:查看提交记录(即历史的 commit 记录)。
git status:当前修改的状态,是否修改了还没提交,或者那些文件未使用。
git reset :恢复到历史版本。
看了这些命令以后,对里面的名词肯定有所疑问。代码库应该很好理解,就是存放代码的地方,而在 git clone 里,代码库一般指的是远程的代码库,即 github 给出的链接。而分支则是开发的一个阶段或者一个旁系版本,至于怎么定则取决于使用者了。例如,有一个分支叫做stable,代表里面的代码是经过测试的、稳定的;另一个分支叫dev,则是保存开发中的代码,不一定经过足够测试。

一般的开发流程

一般使用 git 的流程: 1. 编辑文件,更新代码。 2. 添加代码到当前待提交的更改列表中:git add <修改的文件>。 3. 提交当前修改作为一个记录:git commit -m ‘修改了<修改的文件>,原因是:……’。 4. 更新代码:git push。

Linux下使用github
http://www.pkuwwt.tk/linux/2014-03-08-how-to-use-github/

http://www.yangzhiping.com/tech/github.html

使用SSH密钥连接Github【图文教程】
http://www.xuanfengge.com/using-ssh-key-link-github-photo-tour.html

第 30 天:分享工作中幾個好用的 Git 操作技巧
https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/docs/30%20%E5%88%86%E4%BA%AB%E5%B7%A5%E4%BD%9C%E4%B8%AD%E5%B9%BE%E5%80%8B%E5%A5%BD%E7%94%A8%E7%9A%84%20Git%20%E6%93%8D%E4%BD%9C%E6%8A%80%E5%B7%A7.markdown

###################################
sudo apt-get install git # 安装 Debian 系列
centos 安装 http://www.linuxchina.net/?p=49

下面的操作是我用kali 的 ,特别方便 每天执行一下脚本就全部push了

1.本地操作
mkdir script
cp ../dbbak script/
cp ../cut_nginx_log.sh script/

#!/bin/bash
#2.拉回来
git pull

#33.添加和推上去
git add . #添加当前目录下的所有文件和子目录
git commit -m “`date`” #”dbbak and cutnglog”
git push

基本操作
1.设置用户信息
Git 配置文件为 ~/.gitconfig 或系统全局设置 /etc/gitconfig 。
git config --global user.name evan #该昵称显示在提交时使用
git config --global user.email evan886@gmail.com #该邮箱提交时使用

#在上述设置完毕后,可运行下面命令查看自己的设置:
git config user.name
git config user.email

其实我们这些sa得最多的是clone某个源码包回来
比如下面
git clone git://git.kernel.org/pub/scm/git/git.git
git clone https://github.com/steveyen/moxi.git

2.创建仓库(以 Github 为例) #stop here

在 Github 创建账号后,点击 New Repository ,填写与本仓库相关的信息,如仓库名称、描述、是否公开。设置完毕后,点击“Create repository”即可创建新仓库。如,建立 test。
仓库创建完毕,我们开始创建 README 文件,这个是对仓库的详细介绍,或者写些你认为重要的描述。
$ mkdir ~/test #本地创建 test 文件夹
$ cd test/
$ git init #初始化 Git 仓库
$ touch README #创建README,但该文件尚未添加到版本库
3.提交文件到版本库

$ git add README #将创建的 README 文件加入到版本库
$ git commit -m “commit README” #将文件提交到版本库
$ git log #查看提交日志
4.推送到 Github 远程仓库

上述一系列操作,我们只是在本地建立了一个 Git 版本库,我们还需要将其推送到远程服务器(Github 仓库)。完成下述操作后,我们就可以在 Github 页面上看到我们提交的文件了。

$ git remote add origin https://github.com/tuhaihe/test.git
$ git push origin master #推送到Github test仓库主枝,一般默认为 master
5.更多操作

查看修改后的文件与版本库中的文件差异
$ git diff
查看状态
$ git status
6.需要注意的几个问题

使用 rm ~/file.txt 删除了本地仓库中的文件,但在远程仓库中仍旧存在。
解释:使用 rm 只是删除了本地文件,并没有将 file.txt 从版本库中删除,可以使用 git rm file.txt 将该文件从版本库中删除。

使用 git clone 克隆的仓库无法提交更改。
解释:git 支持 SSH 协议、HTTP 协议、Git 协议进行数据传输。SSH 协议支持读写操作,通过 HTTP 和 Git 协议克隆下来的仓库仅只读(如果要支持写,需要进行设置),建议使用 SSH 协议进行克隆。

Git 版本控制三部曲:“git add–>git commit–>git push”。

参考资料

http://www.bentutu.com/git-basic.html
http://rogerdudler.github.io/git-guide/index.zh.html

http://git-scm.com/book/zh

How to Install Git on Ubuntu 12.04
(Install Git with Apt-Get and Install Git from Source)
https://www.digitalocean.com/community/articles/how-to-install-git-on-ubuntu-12-04

http://marklodato.github.io/visual-git-guide/index-zh-cn.html

https://help.ubuntu.com/community/Git

CentOS安装Redis,PHPredis扩展及Redis配置文件详解

#!/bin/bash
#Author evan
#changelog 添加一些变量 和改正写错的一些命令
# 这个脚本不一定通用哦 虽然我尽量用了变量 去定义phpize php-conf php.ini etc

#redis ins
mkdir -p /data/evan/
cd /data/evan/
wget -c http://download.redis.io/releases/redis-3.0.0.tar.gz
tar xvf redis-3.0.0.tar.gz
cd redis-3.0.0
make -j2
make install

mkdir /etc/redis
cp redis.conf /etc/redis/redis.conf
echo "vm.overcommit_memory=1">>/etc/sysctl.conf
sysctl -p
redis-server /etc/redis/redis.conf &

#phpredis ins
cd /data/evan/
wget --no-check-certificate https://github.com/nicolasff/phpredis/archive/master.zip
mkdir -p /data/evan/

unzip master
cd /data/evan/phpredis-master/

PHPIZE=$(find / -name phpize |awk '{print $1}')
$PHPIZE

myphpconf=$(find / -name php-config|sed -n 1p )
./configure -with-php-config=$myphpconf

make -j3 && make install

myphpini=$(find / -name php.ini|sed -n 1p )
echo 'extension="redis.so"' >>$myphpini

#vim /etc/php.ini

#sed ‘$a 加的内容’ file 这是加在最后一行
#其实echo “加的内容'”>>file 更好
#sed ‘$i 加的内容’ file 这是加在最后一行的前一行

#要直接修改文件,可用 sed -i 参数

登陆redis测试是否可用
[root@localhost 1]# redis-cli
127.0.0.1:6379> set name evan
OK
127.0.0.1:6379> get name
“evan”

connect('127.0.0.1', 6379);
$redis->set('test','hello evan!');
echo $redis->get('test');
?>

#
代码可见 这里

#CentOS安装Redis、PHPredis扩展及Redis配置文件详解
#http://yanshisan.blog.51cto.com/7879234/1377992
checking build system type… i686-redhat-linux-gnu
checking host system type… i686-redhat-linux-gnu
checking target system type… i686-redhat-linux-gnu

salt 常用modules

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.file.html#salt.modules.file.mkdir

salt.modules.file.mkdir(dir_path, user=None, group=None, mode=None)
Ensure that a directory is available.

CLI Example:

salt '*' file.mkdir /data/tmp/

#可以mkdir 多层目录
salt '*' file.mkdir /data/tmp/evan/

find 删除文件及ctime,mtime,atime的区别

http://jianjian.blog.51cto.com/35031/103231
atime 访问时间 accessed
mtime 修改时间 modified
ctime 改变状态 changed

-mmin 修改分钟
find / -amin -30 -ls # 查找在系统中最后30分钟访问的文件
find / -atime -2 -ls # 查找在系统中最后48小时访问的文件
find / -mmin -10 -ls # 查找在系统中最后10分钟里修改过的文件
find / -mtime -1 -ls # 查找在系统中最后24小时里修改过的文件
find / -cmin -10 -ls # 查找在系统中最后10分钟里被改变状态的文件
find / -ctime -1 -ls # 查找在系统中最后24小时里被改变状态的文件

 

cd /log; ls -t | sed ’11,$s/.*/rm -f &/’ | sh

先拿掉“| sh”看看是否是你所需要删除的?
是!则加上“|sh”即可真正删除你想删除的东东。满意后每天自动运行一次即可。
还是用土办法吧,
find /log -mtime +10 -exec rm {} \;

Amazon Prime会员服务试用申请

美国亚马逊 Amazon Prime会员服务免费试用申请方法

美国Amazon亚马逊执行的是订单满$25免运费的政策,货物送达的时间为3-5日。 但同时美国Amazon亚马逊提供了一个Amazon Prime会员服务($79年费),可享受全年任意金额免费送货(不需要凑单啦),并且2日内送达。 按照本教程步骤操作,绝不会自动交年费,会员还有其它好处,大家申请时查看一下。 现在,用户可以申请30天的免费试用,不用白不用。

目的
既然是免费试用,不用白不用,哈哈 有点可恶了,美国的资源就是要浪费的。 跟着本文,一步一步申请Prime会员服务免费试用,然后取消自动交年费。尽情享受“任意金额免费送货,2日送达”的快乐。

前提/准备
谷歌Chrome或360浏览器(在网页上右键后:翻译为中文,可将网页译为中文)

注意
Prime服务免费试用申请成功后,切记步骤4、5、6的取消自动续费操作一定要进行,否则一个月后就要收你$79。由于Amazon经常修改界面风格和系统,所以本教程的实际操作界面略有不同是正常情况,操作步骤一样即可。

步骤/方法

1. 点击 这个链接,进入 Amazon Prime会员服务 30 天免费试用申请 ,点击“ Start your our 30 -day free trial”按钮开始免费试用申请

1

2. 如果你没有登录的话,请输入注册邮箱和密码进行登录。 已经登录了的就没有这一步骤。

2

3.填写你的信用卡卡号,持卡人姓名的拼音(不要写汉字),信用卡的有效期(截止日期),账单地址(最好写真实的国内地址,用英文。英语不好的可以用拼音)。如果你曾经购物过,那么这些信息是会自动出现的,你就不用填写了。然后点“Start my free trial”开始免费试用Prime服务。其他的都没有难度。

3

4.Prime服务免费试用申请成功后,切记30天内要取消自动续费(不取消的话,30天后自动续费,会从你信用卡上划走$79),可不能便宜了美国人。我们不等30天了,申请成功后马上取消自动续费,这并不影响你的30天免费试用。进入管理(需要登录),点击“ Do not continue ”按钮取消自动续费。

4

5.再次点击“ Do Not Continue”确认取消。

5

6.如果看到“ Your membership will end on …… ”,表示自动续费已关闭,但您还是可以享受 30 天的免费Prime会员服务。

6

http://www.extrabux.com/blog/2014/05/amazon-prime-apply/

http://tieba.baidu.com/p/2644998320
http://blog.sina.com.cn/s/blog_6855ef8b0101cejg.html