ubuntu 下的自动运行任务,配合shell脚本,爽。

自动运行任务涉及到的命令时

cron crontab

man cron —> daemon to execute scheduled commands

man crontab —>maintain crontab files for individual users

查看有哪些自动运行的任务,

crontab -l ( 字母,小写的L)

编辑/添加任务使用的是 crontab -e

选择编辑器,我喜欢用vim, 可以使用 select-editor 命令来选择编辑器

一般来说,添加一个自动运行任务无非就是两大要素,

什么时间运行,运行什么任务。

什么时间运行,这个是cron控制的,

运行什么任务,这个就是另外一件事了。

在 crontab 编辑的文件里面体现出来就是

# m h dom mon dow command

# 分钟 小时 日 月 星期 命令

各参数允许的值是

# 0~59 1~23 1~31 1~12 0~6

比如我要添加一个在每周星期三晚上九点就自动删除回收站的文件的方法是:

1、先编写一个shell脚本,用来删除回收站的内容,比如保存为 autodel.sh,放在Trash目录下

rm -r /home/user/.local/share/Trash/files/*

2、添加自动运行任务

$crontab -e

0 21 * * 3 /bin/bash /home/user/.local/share/Trash/autodel.sh

保存,大功告成。

为了测试是否真的会自动运行,可以另外再添加一句命令,让其执行时间在当前时间提前一点点,观察效果,

肯定有调试自动任务的方法,目前还没找到。

This entry was posted in linux, 脚本. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.