linux 定时任务 crontab 详细解释!cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
引用:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
很多时候,你没有办法重新启动crond,这个时候可以先killall crond 然后再crond restart就哦ok了。我就是这么干的。
你也可以将这个服务在系统启[......]
eAccelerator(eacc)安装配置笔记
文章来自:http://bbs.linuxtone.org/viewthread.php?tid=154
一:eAccelerator(eacc)安装配置:eAccelerator 可以明显降低CPU和内存等资源占用
使用eAccelerator,可以优化你的PHP代码执行速度,降低服务器负载,可以提高PHP应用执行速度最高达10倍
1、安装
先去eAccelerator官方下载最新版的源码包:eaccelerator-0.9.5.1.tar
#tar -zxvf tar zxvf eaccelerator-0.9.5.1.tar
#cd eaccelerator-0.9.[......]
U盘安装Debian 5.0.1、Ubuntu 9.04
将Grubinst安装到U盘的MBR里,并将grub for dos压缩包里的grldr、grldr.mbr、menu.lst解压到U盘根目录, 打开Grubinst 1.2-2008-12-30.zip里的grubinst_gui.exe,将看到一下界面,点击“磁盘”在下来菜单中选择你的U盘(不懂LINUX分区的人,可以通过看容量大小来判断是否为U盘);选项里“不引导原来MBR”打勾,然后点“安装”。
4、修改U盘根目录下的menu.lst文件,将原有内容清空后输入以下内容:
如果是要安装ubuntu 9.04,menu.lst内容为:
timeout 10
default 0
title Ubuntu Linux Install
find --set-root /vmlinuz
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04.iso ro quiet locale=zh_CN.UTF-8
initrd /initrd.gz
PS: vmlinuz , initrd.gz使用UltraISOPortable,打开ubuntu904光盘镜像,将casper目录下的这两个文件提取到U盘根目录下。并将ubuntu 904的光盘镜像拷贝到U盘根目录.
如果是要安装debian 5.01,menu.lst内容为:
timeout 10
default 0
title Debian Linux Install
find --set-root /vmlinuz
kernel /vmlinuz
initrd /initrd.gz
PS: vmlinuz ,initrd.gz 可以从以下地址下载获得
Vmlinuz http://debian.cn99.com/debian/di ... es/hd-media/vmlinuz
Initrd.gz http://debian.cn99.com/debian/di ... /hd-media/initrd.gz
将这两个文件下载后,与debian501.iso放在U盘根目录
[......]
DISCUZ浅析之COOKIE篇
相信论坛里的朋友很多都在用discuz 并会因为种种的需要结合discuz做各种系统
对此,discuz提供了通行证 可有时候使用通行证不一定适用 就比如说那一段很长很长的url吧 看着就让人心烦 有什么解决方法捏?为了社区朋友们以后方便开发 这几天呕心沥血 肝肠寸断 孜孜不倦 终于让偶给想出了一个比较天才的想法 :hoho 那就是生成一个discuz 验证cookie 废话说完了 开始正题: 先来一个简单的form CODE:
<?php
<form action='i_login.php'> user:<input name='username' type='text'> password:<input name='password' type='password'> <input type='submit' value='login'> </form> ?> (上面的代码不用我解释吧 啥 看不懂? 得 我告诉你 这就是HTML 也就我这样 比较资深的专家才能写出来)
OK,一个很实用的登录框已经完成。。。 下面 说下php方面的 我们假设改文件和discuz同一目录里 CODE:
<?php $formUsername = trim($username); // 接受POST传来的$username
$formPassword = trim($password); $query = $db->query("SELECT uid,password,secques FROM cdb_members WHERE username='$formUsername'"); $member = $db->fetch_array($query );
// 验证用户密码是否匹配
if($member['password'] == md5($formPassword)) { // 已经验证用户密码都是匹配的 下面比较关键的就是生成cookie了 可要仔细看好了
/*
先说下dsetcookie函数 这是一个dz一个设置cookie的函数 可以在include/global.func.php里查看通常只需要三个参数即可 第一个为cookie键 第二个为键值 第三个为cookie有效时间 这里我就随便设置一个 再说 authcode 此为加密函数 俺一直用这个函数 很强大 很难破解 有兴趣的朋友也可在include/global.func.php里 );
// OK 关键步骤 我们都已经完成了 下面就由你写一个header跳转到论坛首页看是否登陆了 我本地测试可以 你由问题的话那可就是
// RPWT了 header("location:/index.php"
);
}
else { // 我们这里返回一个错误信息 告诉那个用户密码错误 } ?> 好 一个简单的登陆验证就完成了
如果你不想加载common.inc.php文件的话 你需要提取 OK 我们继续说下discuz验证部分 没兴趣的可以跳过去 验证部分 在common.inc.php 大约119行 开始 CODE:
<?php
// 拆解COOKIE auth list($discuz_pw, $discuz_secques, $discuz_uid) = isset($_DCOOKIE['auth']) ? explode("t", authcode($_DCOOKIE['auth'], 'DECODE')) : array('', '', 0);// 不存在$_DCOOKIE['auth']的话 就直接清楚COOKIE if(isset($_DCOOKIE['auth']) && !$discuz_uid) { clearcookies ) {
//存在$discuz_uid的话 根据uid取出用户信息 否则根据sid
if($discuz_uid) { // 取用户信息 } else { // 用sessions表中取用户信息 }
// 下面就是验证了 我不写了 (sid是用户的一个sessionid 用户登陆后会在sessions表内生成一条用户记录 用户推出后该记录删除
?> 代码就随手写上来 并没有经过测试 可能有的地方说的也不是很清楚 还请大伙原谅哈
请继续关注偶的第二篇菜文 discuz浅析之模板引擎篇 未完待续..... 关于作者:isno。接近90后人,05年进入php大家庭,现为上海某某公司一无名phper。 网站:www.isno.cn [......]
|
Linux 用户(user)和用户组(group)管理概述
一、理解Linux的单用户多任务,多用户多任务概念;
Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;
1、Linux 的单用户多任务;
单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit 、xmms以及msn等,当然还有输入法fcitx ;这样说来就有点简单了,一个beinan用户,为了完成工作,执行[......]
UBuntu中增加中文字符编码的方法
UBuntu中增加中文字符编码的方法
在Widnows XP下的FTP服务器中有中文文件名,今天使用ftp命令,发现不能显示中文文件名,只能显示????。于是到网上查了一些资料,也没有找到好的解决方法,只是有人说使用图形化的ftp工具 gftp,安装方法:sudo apt-get install gftp,另外还要增加中文字符编码zh_CN.GBK即可即可。在这里总结一下Ubuntu下增加中文字符编码的方法。
一. Ubuntu默认的中文字符编码
Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:
sudo gedit /et[......]
htpasswd–创建和更新用户认证文件
htpasswd--创建和更新用户认证文件
htpasswd
Section: User Commands (1)
Updated: 2000年2月
NAME(名称)
htpasswd - 创建和更新用户认证文件
SYNOPSIS(总览)
htpasswd [ -c ] [ -m | -d | -s | -p ] passwdfile username
htpasswd -b [ -c ] [ -m | -d | -s | -p ] passwdfile username password
DESCRIPTION(描述)
htpasswd 用来创建和更新[......]
Apache的Order Allow,Deny 详解
allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。
所以,最常用的是:
Order Deny,Allow
Allow from All
注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访问的设定,直接就是允许所有访问了。这个主要是用来确保或者覆盖上级目录的设置,开放所有内容的访问权。
按照上面的解释,下[......]