crontab相关内容

如何将 stderr 重定向到 cron 作业中的文件

我的 crontab 中有一个这样设置的 cron 作业: */1 * * * * sudo/home/pi/coup/sensor.py >>/home/pi/sensorLog.txt 它将 stdout 放入 sensorLog.txt,它生成的任何 stderr 都会放入电子邮件中. 我希望 stdout 和 stderr 都进入 sensorLog.txt,所以我在 cront ..
发布时间:2022-01-03 23:48:23 其他开发

使用 Cron 作业进行每日数据库备份

嗨,我想在每天午夜使用 cron 作业进行数据库备份...并且数据库备份的名称应附加当前日期...备份文件的格式应为 mydata_yyyy_mm_dd.sql ...备份文件应该放在/root目录下 解决方案 类似的东西 0 0 * * */path/to/mysqldump ... >/path/to/backup/mydata_$( date +"%Y_%m_%d" ).sql ..
发布时间:2022-01-03 23:47:59 服务器开发

执行代码时如何在第一次停止运行spring批处理计划作业?

我正在使用带有石英的 spring 批处理 2.2.4 在特定时间运行一些作业 问题是作业总是在第一次执行代码后运行,然后根据预定时间运行.我想停止第一次运行,让它只根据预定时间运行. 我的 cron 表达式是“0 0 0 * * ?"&我也试过“0 0 0 1/1 * ? *"但它在应用程序启动时仍然执行一次 如何在应用程序启动时停止第一次执行? 这是作业上下文文件: ..
发布时间:2022-01-03 23:46:37 其他开发

需要在每个 cron 作业之前设置 rvm 环境

我大致按照这组说明的第一部分中概述的模式安装和配置了 RVM:http://blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server 基本上,这意味着没有预构建系统 ruby​​(所有 ruby​​ 安装都是由 RVM 管理的)并且 RVM 是在系统范围内安装的,而不是附加到特定用户(/usr/local/ ..
发布时间:2022-01-03 23:46:18 其他开发

重定向 cron 作业的输出

我在 crontab 中有以下条目: 0 5 * * */bin/bash -l -c 'export RAILS_ENV=my_env;cd/my_folder;./script/my_script.rb 2>&1>./log/my_log.log' 这样做的结果是我在./log/my_log.log 中接收到./script/my_script.rb 的输出.这种行为是需要的.奇怪的是,我 ..
发布时间:2022-01-03 23:46:06 服务器开发

如何将 cron 作业输出重定向到 stdout

我有一个 cron 作业,它的输出现在被重定向到一个文件中.如下图 0 9 * * */bin/sh/bin/cleanup.sh >/home/darkknight/cleanup.log 谁能帮我将其输出重定向到标准输出? 解决方案 正在运行的进程有一个 PID,它的 fd(文件描述符)映射到 /proc//fd.我们可以在 /var/run/crond.pid 中找到正在 ..
发布时间:2022-01-03 23:45:49 服务器开发

从 debian 上的 postgres 中删除旧数据的 cron 作业

我需要创建一个每天晚上运行的 cron 并从我的数据库中删除一些数据(旧数据).我在 debian 上运行 postgres.我怎么做?我的服务器是tomcat6.有没有人有分步说明,包括执行此操作的脚本? 解决方案 在大多数情况下,我更喜欢带有 here-document 的 shell 脚本.(外壳变量在这里文档中很好地扩展): #!/bin/shPSQL=/local/postgr ..
发布时间:2022-01-03 23:43:55 其他开发

基于数据库更新和时间间隔触发Java程序

我想要一种机制,可以根据 2 个条件启动一个 java 程序(相当大的一个): 在 MySQL 表中插入 N 个新数据 每 5 分钟间隔一次. 我知道我可以通过 crontab 或使用 Timer 或使用存储过程等来做到这一点. 我的计划是编写一个 Java 类(我最熟悉),侦听器具有两个并行线程 - 数据库侦听器和时间侦听器线程,每个线程都监视这些条件之一.如果有人说是,父类 ..
发布时间:2022-01-03 23:43:42 Java开发

日期 +“%Y-%m-%d"在 crontab 中

如果我在 crontab -e 中输入以下内容: * * * * * 日期 +"%Y-%m-%d" >/home/apps/temp/env.txt 没有创建env.txt. 如果我将上面的行更改为: * * * * * 日期 >/home/apps/temp/env.txt env.txt 已正确创建. 如何在 cron 中格式化 date? 解决方案 你需要对每一个 ..
发布时间:2022-01-03 23:43:34 其他开发

php cron作业没有运行

root@xx:/var/www/test# which php/usr/bin/php root@xx:/var/www/test# ls -la共 16 个drwxrwxrwx 2 根 4096 十一月 14 日 09:37.drwxrwxrwx 6 根 4096 十一月 13 日 15:51 ..-rwxrwxrwx 1 root root 153 Nov 14 09:35 test.ph ..
发布时间:2022-01-03 23:42:58 PHP

如何通过 Cron 作业运行 Shell 脚本

我有一个如下所示的 Shell 脚本 echo "Hello World" 脚本位于 /root/scripts/ 文件夹中 test.sh 我还创建了一个像下面这样的 cron 作业 0-59 * * * * ./scripts/test.sh 现在 cron 作业不会每分钟打印 test.sh 中的内容. 让我知道我是否提供了错误的目录或我的代码中是否有任何其他问题. ..
发布时间:2022-01-03 23:42:51 服务器开发

crontab 小时范围 a-b 也会在 b 之后运行吗?

假设我有一个 crontab,它每 20 分钟运行一次,我有一个小时范围可以变化,所以让我们说 ab,在一个例子中可能看起来像> */20 5-23 * * */usr/bin/cool_program 我的问题是,cron 也会在 23:00、23:20、23:40 和 00:00 运行吗? 解决方案 GK27 的回答 没有完全回答问题,所以让我澄清一下: cron 将在时间匹 ..
发布时间:2022-01-03 23:42:21 其他开发

如何设置 crontab 来执行 mysql 查询并记录输出?

好吧,标题自我描述了它..我需要运行一个 sql 函数来清理一些重复的帖子,我需要一天做几次,所以我需要使用 cron... 我设置了一个新的 crontab 作业,如下所示: 00 16,18,19,20,21 * * * mysql -h MY-DB-HOST.COM -u MY-DB-USERNAME -pMY-DB-PASSWORD -e "delete from hotaru_p ..
发布时间:2022-01-03 23:40:53 数据库

接收 cron 字符串并返回下一次运行时间戳的 PHP 函数

我需要开发一个任务系统,它应该能够在不支持 crontab 的服务器上工作. 我问是否有任何现有代码可以使用 cron 字符串(例如,'0 0,12 1 */2 *' 并返回下一次计划运行的时间戳. 如果找不到这样的代码,那我应该如何开始呢? 解决方案 你可以使用这个类 PHP-Parse-cron-strings-and-compute-schedules 它还会计算上 ..
发布时间:2022-01-03 23:39:58 PHP

从 cronjob 中的脚本启动 phantomJS

我正在通过 cronjob 运行 python 脚本.我有一个虚拟环境,在 cronjob 中,我通过这个虚拟环境运行它.当我正常运行脚本时,phantomJS 会正常启动,但是通过 cronjob 中的脚本运行它时出现此错误.cronjob 中缺少什么才能启动 phantomjs? 消息:“无法使用 ghostdriver 启动 phantomjs.";屏幕截图:可通过屏幕获取回溯(最近一次调 ..
发布时间:2022-01-03 23:39:05 Python

crontab 不会运行 python 脚本

当我从命令行执行我的 python 脚本时,我没有像这样的问题: [rv@med240-183 db]$ python formatdb.py [rv@med240-183 分贝]$ 当我每半夜尝试使用 crontab 运行脚本时,我收到一系列错误: import: 无法打开 X 服务器`'@import.c/ImportImageCommand/367./home/rv/ncbi ..
发布时间:2022-01-03 23:38:56 Python

“标准输入:不是 tty";来自定时任务

每次执行特定的 cronjob 时,我都会收到以下邮件.当我直接甚至从 cron 调用它时,被调用的脚本运行良好.所以我得到的消息不是一个实际的错误,因为脚本完全按照它应该做的. 这是 cron.d 条目: * * * * * root/bin/bash -l -c "/opt/get.sh >/tmp/file" 和 get.sh 脚本本身: #!/bin/sh#组和网址组=“富"u ..
发布时间:2022-01-03 23:38:18 服务器开发