crond与crontab

crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是时间。而crond正是它的守护进程。
cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。
基本用法

crontab -u //设定某个用户的cron服务 
crontab -l //列出某个用户cron服务的详细内容 
crontab -r //删除某个用户的cron服务 
crontab -e //编辑某个用户的cron服务
service crond start        //启动服务
service crond stop         //关闭服务
service crond restart      //重启服务
service crond reload       //重新载入配置

设置定时服务时使用crondtab -e 打开文件输入选项其文件组织形式是这样的:
crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间
分钟 (0-59)
小时 (0-23)
日期 (1-31)
月份 (1-12)
星期几(0-6,其中 0 代表星期日)
第 6 个字段是一个要在适当时间执行的字符串

0 7 * * * /home/dk/code/timing/clock //每天七点执行clock程序
#include <stdio.h>
#include <unistd.h>

int main()
{
    int i=0;
    while(i < 30)
    {
        printf("\a\n");
        sleep(1);
        i++;
    }
    return 0;
}

因为clock是有crontab执行的所以也是一个守护进程没有与之关联的终端不能听到声音但是可以查询到这个进程被执行了

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值