(^o^)/~完美 发表于 2018-8-27 09:55:00

shell后台执行命令-crontab

  名词解释:
  cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业
  &   使用它在后台运行一个占用时间不长的进程
  注:
  cron是系统的调度进程,可在无人干预的情况下运行作业,通过crontab的命令允许用户提交,编辑或删除相应的作业。
  每个用户都有一个crontab文件来保存作业调度信息,通过该命令运行任意一个shell脚本或命令
  在大的系统中,系统管理员可以通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件。
  crontab格式:分 时 日 月 星期 要运行的命令
  * * * * *
  crontab的域: 第1列    分钟1-59
  第2列    小时1-23(0表示子夜)
  第3列    日1-31
  第4列    月1-12
  第5列    星期0-6(0表示星期天)
  第6列    要运行的命令
  crontab的命令选项:
  格式:crontab [-u user] -e -l -r
  -u 用户名
  -e 编辑crontab文件
  -l 列出crontab文件中的内容
  -r 删除crontab文件

[*]  创建一个新的crontab文件:
  修改$HOME目录下的.bash_profile文件,加入环境变量
  EDITOR=vi;export EDITOR //注:修改后重新登录
[*]  删除crontab文件
  $crontab -r
[*]  crontab文件的恢复
  如果误删除了crontab文件,假设在$HOME目录下还有备份,可以将这个备份文件拷贝到/var/spool/cron/ username是用户名,如果由于权限问题无法拷贝,可以使用
  $crontab
  note: filename是备份的crontab文件的名字
[*]  crontab的重启
  $crond stop
  $crond start

页: [1]
查看完整版本: shell后台执行命令-crontab