• 公告栏使用li标签,同时你可以使用FontAwesome以及其他HTML语法
  • FontAwesome示例
  • 用代码行数测算软件开发进度如同按重量测算飞机的制造进度@比尔.盖茨

FreeBSD crontab的用法

*BSD shaobo 48次浏览 943字 0个评论

使用权限 : 所有使用者

使用方式 :

crontab [ -u user ] file

crontab [ -u user ] { -l | -r | -e }

说明 :

crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

参数 :

crontab-e: 执行文字编辑器来设定时程表,FREEBSD内定的文字编辑器是 VI,如果你想用别的文字编辑器,可以编辑/root/.cshrc文件setenv  EDITOR  vi 改为setenv  EDITOR  ee

crontab-r: 删除目前的时程表

crontab-l: 列出目前的时程表

crontab file [-u user]-用指定的文件替代目前的crontab。

 

 

时程表的格式如下 :

f1            f2                   f3                f4                  f5                program

分钟    小时    月份中的第几日   月份    星期中的第几天   要执行的程序。

 

当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推

当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推

当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推

当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推

使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。

Linux中,个人用户的crontab放在/var/spool/cron下

FreeBSD中,个人用户的crontab放在/var/cron/tabs下

 

二者都有/etc/crontab文件,在这个文件中执行crontab定时任务要加入执行用户。

 

重启crontab使生效

freebsd下:/etc/rc.d/cron restart

linux下:/etc/init.d/crond restart

 


喜欢 (0)

您必须 登录 才能发表评论!