标签:
大家好,由于最近很忙很久没有来博客园了很想大家。针对很多朋友问我linux定时器的设定问题简单做下说明。仅供参考。
言归正传,以下演示均在root用户下操作步骤如下:
建立测试的文件暂定文件名为 print.sh
第一步: 登录用户后切换到root用户下:
[NorthEastTycoon@localhost ~]$ su -
Password: // 说明:输入密码后就是转换为root用户下
[root@localhost NorthEastTycoon]#
第二步: 在用户NorthEastTycoon的test文件夹下建立测试文件print.sh
内容为:
#!/bin/sh
echo "DBDH PRINT CESHI!"
保存退出
第三步: ”crontab -e" 进入crontab 编辑状态
[root@localhost test]# crontab -e //test为 NorthEastTycoon 用户下的文件夹名称
在编辑的文件中输入如下内容: */1 * * * * /bin/sh /home/NorthEastTycoon/test/print.sh >> /home/NorthEastTycoon/test/ceshi.log
保存退出后
第四步:应用root用户查看定时任务是否建立
[root@localhost test]# crontab -l
*/1 * * * * /bin/sh /home/qhclear/test/t.sh >> /home/NorthEastTycoon/test/ceshi.log // 说明定时任务已经建立
第五步:crontab服务的命令 启动定时任务
一般启动服务用 /sbin/service crond start 若为根用户的cron服务可以用 sudo service crond start, 这里还是要注意不同版本linux系统启动的服务的命令也不同 ,若是在根用下直接键入service crond start就能启动服务. 重新启动为:service crond restart
演示如下:
(1) 重启启动服务
[root@localhost /]# service crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]
[root@localhost /]#
(2) 停止服务
[root@localhost /]# service crond stop
Stopping crond: [ OK ]
(3) 查看服务是否启动
[root@localhost /]# ps -ax | grep crond
Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
4597 pts/1 S+ 0:00 grep crond
[root@localhost /]# service crond start
Starting crond: [ OK ]
[root@localhost /]# ps -ax | grep crond
Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
4609 ? Ss 0:00 crond
4613 pts/1 S+ 0:00 grep crond
[root@localhost /]#
检验定时任务是否成功,查看ceshi.log文件中是否为每个一分钟输出一个日志信息便知.如下:
[root@localhost test]# cat ceshi.log
DBDH PRINT CESHI!
DBDH PRINT CESHI!
DBDH PRINT CESHI!
......
以上只是很多朋会问我时遇到的问题,针对此问题做了下去说明.建立第十任务还有很多方法不做过多说明,如有疑问欢迎追问.版权所有为个人.欢迎转摘
标签:
原文地址:http://www.cnblogs.com/northeastTycoon/p/5450290.html