Lucent's Blog

Lucent's Blog

当时明月在 曾照彩云归


人生不相见,动如参与商。


Liunx

  1. shell命令+crontab+php实现每天特定时间段内随机时间执行任务

    3 min read
    Liunx

    之前写过使用shell+crontab实现每天随机执行任务(linux使用crontab命令指定时间段内随机执行任务,但是后来想想容易出bug, 比如:第一天执行是生成的随机时间要留给下次使用,如果第一次生成时间为8:01,那么第二天就会8:01执行任务,第二天8:01执行任务时生成的随机时间是8:05,那么8:05也会执行一次任务,就会导致同一天执行两次甚至多次任务。 那么下面加入php重写,实现每天早晨8:00-8:09之间随机时间访问www.baidu.com: shell代码sign.sh: #!/bin/bash r=$(($RANDOM%10)) ##生成10以内的随机数字 rm -f /www/

  2. linux使用crontab命令指定时间段内随机执行任务

    3 min read
    Liunx

    crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看服务状态 在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,

  3. Linux安装screen命令

    2 min read
    Liunx

    screen对于不支持SSH的虚拟主机没有作用,但是对于vps来说那可是用处大大的。 不知道朋友们有没有在配置vps环境的时候出现突然中断或者要离开但是还没有配置完成的情况呢? 我遇到很多回,往往已经快配置完成的时候出现短线等情况,那就要从头再安装配置,很是麻烦,有时要连续重新安装好几次系统才可以完成。 现在有了screen命令就不用为此烦恼了。 screen命令是什么? Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 如何安装screen命令呢? Centos执行: yum install screen Debian/Ubuntu执行: apt-get install screen 怎么使用screen命令? 1、创建一个screen会话: screen -S abc abc为创建会话的名称 2、