`
hideto
  • 浏览: 2677922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用crontab来做cron job

阅读更多
编辑cron job信息:
crontab -e

每隔10分钟执行一次:
10 * * * * /home/hideto/test.sh

利用ps查看进程来防止进程重复启动:
RS=`ps aux|grep xxx_job|grep -v grep`
if ["$RS" = ""]; then
  echo "No xxx_job instance, start a new one!"
  ruby xxx_job.rb
else
  echo "Already exists a xxx_job instance, exit!"
  exit
fi
分享到:
评论
1 楼 wangdei 2008-05-04  
哈哈.我的 http://www.bt285.cn 这个网站的首页也是采用cron做的.

相关推荐

    4、Kubernetes Job和CronJob 控制器1

    同时,CronJob则是在特定时间点执行周期性任务的控制器,类似于传统的Linux crontab。 **Job的详细说明:** 1. **spec.template**:Job的Pod模板,与Pod的定义类似,包含了Pod的容器、镜像、命令等配置。 2. **...

    建立Cron Job.docx

    在Linux中,Cron Job通过`crontab`命令进行管理和配置。 **1. `crontab`命令** - `crontab -l`: 此命令用于列出当前用户的Cron Job设置,显示所有已存在的定时任务。 - `crontab -r`: 用于删除当前用户的全部Cron ...

    简单化管理cronjob的Python库Plan.zip

    Plan 是一个简单化管理 crontab 和 cronjob 的 Python 库。Plan 是编写和部署 cronjob 的 Python 库,能把 Python 代码转换成 cron 语法的代码。用户可以轻松的管理 cron job。 主要特性如下: 只需一个命令就可以...

    crontab:ron Cron表达式生成器

    一个简单的Web界面,可轻松生成cron表达式。 贡献 随意建议功能或打开拉取请求。 在本地运行 $ git clone git@github.com:cronhub-app/crontab.git $ cd crontab $ yarn $ yarn start 在浏览器中查看运行的应用...

    linux-使用Cronjob备份数据库静态文件和配置至AWSS3

    本教程将深入探讨如何使用Cronjob配合其他工具,如mysqldump(用于MySQL数据库备份)和AWS CLI(Amazon Web Services的命令行接口),来实现自动备份数据库、静态文件和配置,并将这些备份上传到Amazon S3云存储服务...

    建立Cron Job.pdf

    Cron Job的设置主要通过`crontab`命令来完成,该命令有多个子选项用于不同的操作。 1. `crontab -l`:此选项用于列出当前用户的所有cron任务。你可以通过运行这个命令查看已经设置好的定时任务列表。 2. `crontab ...

    crontab命令格式与例子

    通过学习本文中的命令格式和例子,你应该能够有效地利用 `crontab` 来自动化日常任务,并提高系统的管理效率。在实际应用中,合理设置 cron job 可以显著减少管理员的工作负担,提升系统的可用性和可靠性。

    cron-job-pam

    例如,如果一个普通用户在他们的个人 `crontab` 文件中定义了一个任务,`cron` 就会使用 `PAM` 来验证该用户的身份,确保他们有权执行该任务。`cron_start_pam` 是这个过程的关键函数,如果认证失败,`PAM` 会返回...

    前端开源库-node-cron

    总的来说,`node-cron` 是一个强大的前端开源库,它简化了Node.js环境下的定时任务编程,让开发者能够更专注于业务逻辑,而不是底层的计时细节。通过合理利用`node-cron`,可以极大地提高工作效率,降低维护成本。

    Yii框架创建cronjob定时任务的方法分析

    4. 在命令行环境下创建cronjob,即在服务器的crontab中添加相应的定时任务。比如,如果我们要每300秒(5分钟)执行一次任务,可以添加如下条目: ``` 300 *** /usr/bin/...

    PyPI 官网下载 | python-crontab-2.2.3.tar.gz

    3. **Cron表达式**:`python-crontab`库支持标准的cron表达式,该表达式由5或6个字段组成,分别代表分钟、小时、日、月、周几和(可选的)年份。例如,`0 10 * * Mon-Fri`表示在周一到周五的10点整执行任务。 4. **...

    crontab计划任务的使用方法

    - 另外,可以配置输出到特定的日志文件,如`>>/var/log/cronjob.log 2>&1`。 请注意,不同的Unix或类Unix系统可能会有一些语法差异,如某些版本的Unix不支持星号表示的步进值,此时需要使用列举的方式定义间隔。 ...

    CronUI:基于python-flask的Cron Web界面

    产品特点列出cron职位修改cron作业删除cron作业创建Cron职位要求Python烧瓶Flask-JSGlue 所有使用的Crontab(由crontab.cfg中的前缀定义) 该程序必须以root身份运行安装pip install Flaskpip install Flask-...

    website-backups:在 cronjob 上运行的简单 bash 脚本,它将备份网站文件和数据库

    网站备份用于备份网站文件和数据库的 Bash 脚本##安装: 将备份文件放入脚本文件夹设置选项:您的数据库用户、数据库密码、要备份的文件夹、要备份的数据库保存您的更改创建一个 cronjob (crontab -e) 并添加类似...

    aix crontab

    0481-095 The cron job is being rescheduled.` - 错误代码:`!cron:0481-087 The cqueue maximum run limit has been reached.` 这些错误提示表明cron作业队列已达到最大运行限制,因此无法再接受新的作业。 ####...

    mongodb-cron:MongoDB集合为crontab

    -cron MongoDB集合为crontab 该软件包提供了一个简单的API,用于计划任务和在集合上运行重复性作业。 任何集合都可以转换为作业队列或crontab列表。 它使用官方支持的。 它速度很快,最大程度地减少了处理开销,并且...

    cronTab插件,使用vue+element编写,适配linux/unix,cron五位,分、时、日、月、周

    cronTab插件,使用vue+element编写,将七位cron表达式变为适配linux/unix的五位cron表达式,去除秒和年,分别时 分...可用于生成cron表达式,用于cronjob的表达式生成。可打包成npm私包,或直接将src引入后,直接使用。

    laravel-cron-job:如何在laravel 7中创建Cron Jon

    为了使 Cron Job 能够在服务器上正确运行,还需要将 Laravel 的计划任务命令添加到服务器的 Crontab 中。打开终端,运行 `crontab -e` 命令编辑 Crontab 文件,然后添加以下行: ```bash * * * * * ...

Global site tag (gtag.js) - Google Analytics