linux下crond服务,Linux下crond服务的简单实现

crond是Linux用来定期执行程序的命令。crond命令每分钟会检查是否有要执行的工作, 如果有要执行的工作便会自动执行该工作。cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务:

crontab -u:设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数;

crontab -l :列出某个用户的cron服务;

crontab -r:删除某个用户的cron服务;

crontab -e:编辑某个用户的cron服务;

crontab file的格式:

crontab文件中的行由6个字段组成,不同字段间用空格分隔。前5个字段指定命令要运行的时间:

分钟(0-59) 小时(0-23)日期(1-31)月份(1-12)星期(0-6,0代表星期日)

第6个字段是一个要在适当时间执行的字符串

下面我们具体看一个例子,它每隔一分钟向test.log文件里面打印一行字符串“my name is yang xuesong”:

corn.c文件:

#include

#include

int main()

{

FILE *fp;

char *buf="my name is yang xuesong\n";

fp=fopen("test.log","a+");

fwrite(buf,strlen(buf),1,fp);

fclose(fp);

return 0;

}

crontab file文件:

1/* * * * * /home/yxs/cron         //可执行文件cron所在的目录路径

执行结果如下:

a39c0b135e09b07fe286a10e3318ebc5.png

我们可以看到test.log文件里面每隔一分会打印一行消息。

或者我们可以用下面的方法往test.log里面打印字符串:

crontab file文件里面的内容:

*/1 * * * * echo “my name is yang xuesong!”>> /home/yxs/test.log

运行结果:

274e9c028fa1be02e1743e2e37a93506.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值