linux加入计划任务

cron 是一个 linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron Linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务 :

/sbin/service crond start // 启动服务

/sbin/service crond stop // 关闭服务

/sbin/service crond restart // 重启服务

/sbin/service crond reload // 重新载入配置

 

 

你也可以将这个服务在系统启动的时候自动启动, /etc/rc.d/rc.local 这个脚本的末尾加上 :

/sbin/service crond start

现在 Cron 这个服务已经在进程里面了,我们就可以用这个服务了。

 

cron 服务提供 crontab 命令来设定 cron 服务的,以下是这个命令的一些参数与说明 :

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

   crontab -l // 列出某个用户 cron 服务的详细内容

   crontab -r // 删除没个用户的 cron 服务

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

 

比如说 root 查看自己的 cron 设置 :crontab -u root -l

再例如, root 想删除 fred cron 设置 :crontab -u fred -r

在编辑 cron 服务时,编辑的内容有一些格式和约定,输入 :crontab -u root -e

进入 vi 编辑模式,编辑的内容一定要符合下面的格式 :

*/60 * * * * top -b -n1|head -10 >> /usr/moniterlog 2>&1

(每个小时将top10 追加到文件中)

 

 

以下有个事例

 

1. 在命令行中输入

crontab -e

打开一个编辑的区域

 

2 在编辑区域中输入

*/1 * * * * top -b -n1|head -10 >> /usr/moniterlog 2>&1

(命令的意思为:将每小时记的系统资源占用情况,写入到systemMonitor.log)

 

3 保存退出(依次输入ESC 输入: 输入wq)

猜你喜欢

转载自onlyor.iteye.com/blog/1697854