Month: December 2017

Ubuntu: 利用Crontab定时执行PHP文件, 定时执行php脚本文件

什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。更详细的概念和使用方法介绍请点击Cron和Crontab是什么? 现在我们要讨论的是,许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言容易很多,不过经常会碰到有php程序员会问:如何在linux系统中使用crontab来运行Php脚本?比如ubuntu crontab 定时执行php代码。 Ubuntu 如何使用Crontab定时自动执行PHP脚本 在指定的时间运行php脚本的情况,比如定时进行网站的数据统计、自动执行数据库备份任务、定时发送email等等。 如果我们不使用Cron来执行php脚本,或许我们会采用php include的方法。比如在index.php 中添加代码:<?php include "crontab.php"?>。当访客通过浏览器访问http://h.farll.com/index.php的时候,自动执行了crontab.php。当然这只是一种思路,这种方法并不能指定时间定时运行PHP脚本,同时也给index.php带来了额外的服务器消耗。而Linux Ubuntu Crontab 可以很好地完成php 定时任务,这也是写这篇关于cron的文章的目的。… Read More

20个有用的crontab实例 Crontab in Linux with 20 Useful Examples to Schedule Jobs

一,什么是crond,crontab linux下面定期分为二部分,一部分是后台程序crond,一部分是crontab往crond输入指令的接口。 为什么要定期执行,因为有些事情我们是要定时执行的,这样可以节省不少人力,物力。例如:每个星期都要给注册的用户发送邮件,如果能定时执行的话,就不要有个人去做了,现在sns比较流行,里面有什么好友新鲜事,你做的事情,不是立马你的好友就能看到,也许要过一小时,或者几个小时才能看到,如果要人工去操作的话,就比较烦了。 二,crond启动 crond不同的系统下面启动不同,以archlinux为例 1,crond启动 [root@BlackGhost zhangy]# crond 2,crond开机启动 a,利用rc.conf DAEMONS=(syslog-ng alsa hal net-profiles httpd !slim @mysqld… Read More

jQuery: 如何编写 jQuery 插件

译自 jQuery Plugins / Authoring   创建插件 看来 jQuery 你已经用得很爽了,想学习如何自己编写插件。非常好,这篇文档正适合你。用插件和方法来扩展 jQuery 非常强大,把最聪明的功能封装到插件中可以为你及团队节省大量开发时间。 开始 要编写一个 jQuery 插件,需要为 jQuery.fn 对象增加一个新的函数属性,属性名就是插件的名字… Read More

Linux: vim/vi 常用快捷键及使用技巧

使用前需要知道的 vim 是对vi的扩展,文中的很多操作是vi通用的 vi是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作,编辑模式用于输入编写等,指令模式用于对文本文件进行操作 常用操作 进入一般模式为开始编辑,或者按esc后进入 按键 效果 a,i,r,o,A,I,R,O 进入编辑模式… Read More

phpmyadmin导入或导出超大数据库文件的解决方法

一般网站经常用phpmyadmin备份和恢复数据库,但默认总是限制了2M。网站数据太多就不行了。 解决方法有两种,如下: (方法一)修改php.ini适用自己有服务器或VPS的朋友 大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题; 那么更改如下几处: 修改 PHP.ini (Ubuntu位置:/etc/php/7.0/apache2/php.ini) file_uploads on  #是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir  #文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload_max_filesize 20m   #望文生意,即允许上传文件大小的最大值。默认为2M post_max_size 30m    … Read More

Ubuntu: linux配置apache二级域名

配置 在Apache下配置二级域名,实际上就是配置一个VirtualHost,然后把ServerName进行一个重定向。 假如有httpd.conf文件(没有就是apache2.conf)文件,但是我的ubuntu在apache下/etc/apach2/有sites-available文件夹,这个下面有default.conf(000-default.conf)文件,这个里面添加上: <VirtualHost *:80> ServerAdmin info@ikeepstudying.com ServerName justcode.ikeepstudying.com DocumentRoot "/var/www/html/justcode" <Directory "/var/www/html/justcode"> Options Indexes FollowSymLinks AllowOverride All… Read More