Ubuntu下计划任务cron的使用

一.关于crontab有些Ubuntu 版本,cron是被默认安装并启动的。如果没有启动,自行设置并启动(chkconfig\sysv-rc-conf)。配置文件/etc/crontab:# m h dom mon dow user command17 * * * * root cd / && run-parts –report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.monthly )Ubuntu调用run-parts命令,,定时运行四个目录下的所有脚本。/etc/cron.hourly下的脚本会被每小时运行一次,在每小时的17分时运行。/etc/cron.daily下的脚本会被每天运行一次,在每天6点25分运行。/etc/cron.weekly下的脚本会被每周运行一次,在每周第7天的6点47分运行。/etc/cron.monthly下的脚本会被每月运行一次,在每月1号的6点52分运行。以上执行时间可自行修改二.关于shell脚本只需要把计划运行的脚本放到相应目录中就可以了。不过需要注意以下两点:1.脚本文件的名称不能包含“.”符号。你可以写成“im-alarm”,但不要写成“im-alarm.sh”。(因为命名问题,遇到过不执行的情况)2.脚本开头必须加上“#!/bin/bash”,否则run-parts调用不成功。否则直接用run-parts运行时会导致这样的错误:run-parts: failed to exec /etc/cron.hourly/backup-website: Exec format errorrun-parts: /etc/cron.hourly/backup-website exited with return code 1三.启动与停止ubuntu下启动、停止与重启cronsudo /etc/init.d/cron startsudo /etc/init.d/cron stopsudo /etc/init.d/cron restart查看cron是否在运行:pgrep cron

以前我是个爱仰望天空的人,苍蓝的天空总是给我求生的勇气,

Ubuntu下计划任务cron的使用

相关文章:

你感兴趣的文章:

标签云: