<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>城市日记 &#187; Linux</title>
	<atom:link href="http://www.anncity.com/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.anncity.com</link>
	<description>Just another Blog site!</description>
	<lastBuildDate>Sun, 04 Dec 2011 00:51:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Linux上安装DirectAdmin教程</title>
		<link>http://www.anncity.com/93.html</link>
		<comments>http://www.anncity.com/93.html#comments</comments>
		<pubDate>Sun, 10 Apr 2011 13:06:43 +0000</pubDate>
		<dc:creator>Xin</dc:creator>
				<category><![CDATA[All post]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.anncity.com/?p=93</guid>
		<description><![CDATA[DirectAdmin是一个搭建在Linux平台上的网站管理软件，其功能非常强大，而且操作简单，价格也相对比较便宜。一个DirectAdmin的终身授权现在售价90美元，相对于那比Windows授权还贵的CPanel来说，已经太有性价比了。 DirectAdmin在Linux上（以CentOS作为操作环境，其他的环境一样）的安装方法如下。 第一步：安装前的准备 -全新安装的CentOS，确信你安装的这个系统在DirectAdmin的支持列表里面 -至少有一个外部的IP地址 yum update -SSH已经安装，gcc和g++已经安装（如果没有安装，将会安装不成功，并有相关提示，用下面的命令） centos5上安装directadmin需要预安装的组件[你必须保证系统是干净的 没有Apache MySql PHP这些的] yum install gcc yum install gcc-c++ yum install flex yum install make yum install perl 这上面几条命令可以直接合成一条命令安装： yum -y  install gcc gcc-c++ flex make perl 第二步：查看你的授权ID是否正确 在保证IP地址和操作系统没问题之后，还要保证你的授权ID是正确的，并且是已经处于激活状态的。 第三部：开始安装 1、下载安装脚本 # wget http://www.directadmin.com/setup.sh 小提示:在FreeBSD系统上，用“fetch”命令代替”wget”命令 2、给安装脚本赋予执行权限 # chmod 755 setup.sh 3、运行setup.sh脚本 # ./setup.sh 系统将提示你输入Client ID、license ID和主机名，主机名一般不要用顶级域名，最好是用一个二级域名代替，例如server.fesite.com [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://my.17db.com/cart.php?gid=3">DirectAdmin</a>是一个搭建在Linux平台上的网站管理软件，其功能非常强大，而且操作简单，价格也相对比较便宜。一个DirectAdmin的终身授权现在售价<a href="https://my.17db.com/cart.php?gid=3">90美元</a>，相对于那比Windows授权还贵的CPanel来说，已经太有性价比了。</p>
<p>DirectAdmin在Linux上（以CentOS作为操作环境，其他的环境一样）的安装方法如下。</p>
<p>第一步：安装前的准备</p>
<p>-全新安装的CentOS，确信你安装的这个系统在DirectAdmin的支持列表里面</p>
<p>-至少有一个外部的IP地址</p>
<blockquote><p>yum update</p></blockquote>
<p>-SSH已经安装，gcc和g++已经安装（如果没有安装，将会安装不成功，并有相关提示，用下面的命令）</p>
<p>centos5上安装directadmin需要预安装的组件[你必须保证系统是干净的 没有Apache MySql PHP这些的]</p>
<blockquote><p>yum install gcc</p>
<p>yum install gcc-c++</p>
<p>yum install flex</p>
<p>yum install make</p>
<p>yum install perl</p></blockquote>
<p>这上面几条命令可以直接合成一条命令安装： yum -y  install gcc gcc-c++ flex make perl</p>
<p>第二步：查看你的授权ID是否正确</p>
<p>在保证IP地址和操作系统没问题之后，还要保证你的授权ID是正确的，并且是已经处于激活状态的。</p>
<p>第三部：开始安装</p>
<p>1、下载安装脚本</p>
<blockquote><p># wget http://www.directadmin.com/setup.sh</p></blockquote>
<p><em>小提示:在FreeBSD系统上，用“fetch”命令代替”wget”命令</em></p>
<p>2、给安装脚本赋予执行权限</p>
<blockquote><p># chmod 755 setup.sh</p></blockquote>
<p>3、运行setup.sh脚本</p>
<blockquote><p># ./setup.sh</p></blockquote>
<p>系统将提示你输入Client ID、license ID和主机名，主机名一般不要用顶级域名，最好是用一个二级域名代替，例如server.fesite.com</p>
<p>4、如果是一个独立的服务器的话，这样安装就可以了，而对于VPS，还需要注意一下。在VPS安装完成之后的DirectAdmin还需要配置网络设备之后才能用。</p>
<p>执行ifconfig命令查看VPS的IP地址，这个IP地址所绑定的设备就是我们需要记录下来的，例如venet0:0</p>
<p>用vi打开DirectAdmin的配置文件/usr/local/directadmin/conf/directadmin.conf</p>
<blockquote><p># vi /usr/local/directadmin/conf/directadmin.conf</p></blockquote>
<p>找到”ethernet_dev=***“这样的字符，然后把等号后面的字符改为刚才我们查看到的venet0:0，然后保存退出vi</p>
<p>然后重启Linux使我们的更改生效，重启之后在浏览器里面输入http://ip:2222，如果你看到一个登陆框，那就说明DirectAdmin安装成功了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anncity.com/93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux计划任务入门详解</title>
		<link>http://www.anncity.com/90.html</link>
		<comments>http://www.anncity.com/90.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 07:14:40 +0000</pubDate>
		<dc:creator>Xin</dc:creator>
				<category><![CDATA[All post]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[计划任务]]></category>

		<guid isPermaLink="false">http://www.anncity.com/?p=90</guid>
		<description><![CDATA[Linux操作系统定时任务系统 Cron 入门 cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin/service crond start 现在Cron这个服务已经在进程里面了，我们就可以用这个服务了，Cron服务提供以下几种接口供大家使用: 1.直接用crontab命令编辑 cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明: crontab -u //设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除没个用户的cron服务 crontab -e //编辑某个用户的cron服务 比如说root查看自己的cron设置:crontab -u root -l 再例如，root想删除fred的cron设置:crontab -u fred -r 在编辑cron服务时，编辑的内容有一些格式和约定，输入:crontab -u root -e 进入vi编辑模式，编辑的内容一定要符合下面的格式:*/1 * [...]]]></description>
			<content:encoded><![CDATA[<p>Linux操作系统定时任务系统 Cron 入门</p>
<p>cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务:</p>
<p>/sbin/service crond start //启动服务</p>
<p>/sbin/service crond stop //关闭服务</p>
<p>/sbin/service crond restart //重启服务</p>
<p>/sbin/service crond reload //重新载入配置</p>
<p>你也可以将这个服务在系统启动的时候自动启动:</p>
<p>在/etc/rc.d/rc.local这个脚本的末尾加上:</p>
<p>/sbin/service crond start</p>
<p>现在Cron这个服务已经在进程里面了，我们就可以用这个服务了，Cron服务提供以下几种接口供大家使用:</p>
<p>1.直接用crontab命令编辑</p>
<p>cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明:</p>
<p>crontab -u //设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数</p>
<p>crontab -l //列出某个用户cron服务的详细内容</p>
<p>crontab -r //删除没个用户的cron服务</p>
<p>crontab -e //编辑某个用户的cron服务</p>
<p>比如说root查看自己的cron设置:crontab -u root -l</p>
<p>再例如，root想删除fred的cron设置:crontab -u fred -r</p>
<p>在编辑cron服务时，编辑的内容有一些格式和约定，输入:crontab -u root -e</p>
<p>进入vi编辑模式，编辑的内容一定要符合下面的格式:*/1 * * * * ls &gt;&gt; /tmp/ls.txt</p>
<p>任务调度的crond常驻命令</p>
<p>crond 是linux用来定期执行程序的命令。当安装完成操作系统之后，默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作，如果有要执行的工作便会自动执行该工作。</p>
<p>1、linux任务调度的工作主要分为以下两类：</p>
<p>*系统执行的工作：系统周期性所要执行的工作，如备份系统数据、清理缓存</p>
<p>*个人执行的工作：某个用户定期要做的工作，例如每隔10分钟检查邮件服务器是否有新信，这些工作可由每个用户自行设置。</p>
<p>2.crontab命令选项:</p>
<p>-u指定一个用户,</p>
<p>-l列出某个用户的任务计划,</p>
<p>-r删除某个用户的任务,</p>
<p>-e编辑某个用户的任务</p>
<p>3.cron文件语法:</p>
<p>分     小时   日       月       星期     命令</p>
<p>0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)</p>
<p>4.记住几个特殊符号的含义:</p>
<p>&#8220;*&#8221;代表取值范围内的数字,</p>
<p>&#8220;/&#8221;代表&#8221;每&#8221;,</p>
<p>&#8220;-&#8221;代表从某个数字到某个数字,</p>
<p>&#8220;,&#8221;分开几个离散的数字</p>
<p>一、任务调度设置文件的写法</p>
<p>可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件</p>
<p>具体格式如下：</p>
<p>Minute Hour Day Month Dayofweek   command</p>
<p>分钟     小时   天     月       天每星期       命令</p>
<p>每个字段代表的含义如下：</p>
<p>Minute             每个小时的第几分钟执行该任务</p>
<p>Hour               每天的第几个小时执行该任务</p>
<p>Day                 每月的第几天执行该任务</p>
<p>Month             每年的第几个月执行该任务</p>
<p>DayOfWeek     每周的第几天执行该任务</p>
<p>Command       指定要执行的程序</p>
<p>在这些字段里，除了“Command”是每次都必须指定的字段以外，其它字段皆为可选字段，可视需要决定。对于不指定的字段，要用“*”来填补其位置。</p>
<p>举例如下：</p>
<p>5       *       *           *     *     ls             指定每小时的第5分钟执行一次ls命令</p>
<p>30     5       *           *     *     ls             指定每天的 5:30 执行ls命令</p>
<p>30     7       8         *     *     ls             指定每月8号的7：30分执行ls命令</p>
<p>30     5       8         6     *     ls             指定每年的6月8日5：30执行ls命令</p>
<p>30     6       *           *     0     ls             指定每星期日的6:30执行ls命令[注：0表示星期天，1表示星期1，以此类推，也可以用英文来表示，sun表示星期天，mon表示星期一等。]</p>
<p>30     3     10,20     *     *     ls     每月10号及20号的3：30执行ls命令[注：“，”用来连接多个不连续的时段]</p>
<p>25     8-11 *           *     *     ls       每天8-11点的第25分钟执行ls命令[注：“-”用来连接连续的时段]</p>
<p>*/15   *       *           *     *     ls         每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]</p>
<p>30   6     */10         *     *     ls       每个月中，每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6：30执行一次ls命令。 ]</p>
<p>每天7：50以root 身份执行/etc/cron.daily目录中的所有可执行文件</p>
<p>50   7       *             *     *     root     run-parts     /etc/cron.daily   [ 注：run-parts参数表示，执行后面目录中的所有可执行文件。 ]</p>
<p>二、新增调度任务</p>
<p>新增调度任务可用两种方法：</p>
<p>1、在命令行输入: crontab -e 然后添加相应的任务，wq存盘退出。</p>
<p>2、直接编辑/etc/crontab 文件，即vi /etc/crontab，添加相应的任务。</p>
<p>三、查看调度任务</p>
<p>crontab -l //列出当前的所有调度任务</p>
<p>crontab -l -u jp   //列出用户jp的所有调度任务</p>
<p>四、删除任务调度工作</p>
<p>crontab -r   //删除所有任务调度工作</p>
<p>五、任务调度执行结果的转向</p>
<p>例1：每天5：30执行ls命令，并把结果输出到/jp/test文件中</p>
<p>30 5 * * * ls &gt;/jp/test 2&gt;&amp;1</p>
<p>注：2&gt;&amp;1 表示执行结果及错误信息。</p>
<p>编辑/etc/crontab 文件配置cron</p>
<p>cron服务每分钟不仅要读一次/var/spool/cron内的所有文件，还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的，而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:</p>
<p>SHELL=/bin/bash</p>
<p>PATH=/sbin:/bin:/usr/sbin:/usr/bin</p>
<p>MAILTO=root //如果出现错误，或者有数据输出，数据作为邮件发给这个帐号</p>
<p>HOME=/ //使用者运行的路径,这里是根目录</p>
<p># run-parts</p>
<p>01   *   *   *   *     root run-parts /etc/cron.hourly         //每小时执行/etc/cron.hourly内的脚本</p>
<p>02   4   *   *   *     root run-parts /etc/cron.daily           //每天执行/etc/cron.daily内的脚本</p>
<p>22   4   *   *   0     root run-parts /etc/cron.weekly       //每星期执行/etc/cron.weekly内的脚本</p>
<p>42   4   1   *   *     root run-parts /etc/cron.monthly     //每月去执行/etc/cron.monthly内的脚本</p>
<p>大家注意&#8221;run-parts&#8221;这个参数了，如果去掉这个参数的话，后面就可以写要运行的某个脚本名，而不是文件夹名了</p>
<p>例如：         1、在命令行输入: crontab -e 然后添加相应的任务，wq存盘退出。</p>
<p>2、直接编辑/etc/crontab 文件，即vi /etc/crontab，添加相应的任务</p>
<p>11 2 21 10 * rm -rf /mnt/fb</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anncity.com/90.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

