问题标签 [crontab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1396 浏览

bash - Linux crontab 不启动脚本

我有这个用户 crontab(通过命令 crontab -e 访问):

脚本 cronCheck.sh 如下所示:

当我从自己的目录启动脚本(cronCheck.sh)时,它就像一个魅力,但是当 cron 启动它时,它总是“# $SERVICE 服务正在运行,一切都很好###”尽管“脚本”没有运行.

谢谢,

0 投票
4 回答
814 浏览

python - crontab 中的 python 脚本获取同时运行的另一个进程的输入参数

我每 30 分钟同时从 crontab 运行 2 个 python 脚本,例如

一开始,这两个脚本都导入了一个模块,该模块将一些数据打印到日志中,例如

有时(!)第二个脚本 y 打印到脚本 x 的日志输入参数:name = x 和 site = site1 打印的进程的 PID 不一样。为什么会发生这种情况,我该如何避免这种情况?

PS我怀疑问题与我使用的记录器有关。脚本可以使用在另一个脚本中创建的记录器吗?在这种情况下,它将打印与第一个脚本相关的每一行数据。每个脚本执行相同的代码:

记录器处理程序定义如下:

在日志中,我看到记录器在最后一行生成的进程 ID 对于两个脚本都是相同的。

我将尝试使用每个脚本运行的唯一记录器名称,而不是“MyLog”。尽管可以从另一个进程获取记录器实例很奇怪。

0 投票
4 回答
425 浏览

php - 已保存搜索、程序和安全/性能提示和技巧的电子邮件警报?

我为我的用户(现在只有 2,000 个)建立了一个电子邮件警报,所以每天晚上一个 crontab 执行一个 php 脚本来查询 mysql 以查找与用户保存的搜索匹配的内容。就我而言,这是一个分类网站,但我想学习以防我不得不为更大的客户构建一些东西

我的担忧是:

  1. 如果我的用户增长 x10 或 x100 倍会怎样?服务器会崩溃吗?你有什么建议可以管理这样的事情吗?

  2. 有什么方法可以保护我的文件 cron/nightly_script.php 在浏览器的 url 中调用它之外执行?考虑在 crontab 中使用字符串,例如:

    lynx [绝对网址/script.php]

  3. 电子邮件爆炸呢?对于每个查询,如果查询有结果,脚本会发送一封电子邮件,所以这意味着大量的电子邮件...是否会自动被视为垃圾邮件,然后我可以将其列入黑名单?

谢谢!!!

0 投票
4 回答
6007 浏览

php - 疯狂的 crond 行为。不断制作失效的bash进程

我有一个看起来像的 crontab:

尽可能简单,对吧?

我正在测试的 zdaemon.php 是:

每当它运行时,它都会挂起:

我整天都在用脑子撞墙。有没有人见过这个?有什么想法吗?

这是参考:Init.d 脚本挂起

0 投票
2 回答
400 浏览

crontab - 为什么 crontab 会抛出错误:“非法操作”

我输入了一些 cron 作业,所有内容都正确保存(添加了作业)然后我返回并输入 crontab -e 进行调整,我收到一条消息:“非法操作”我在输入 crontab --help 或 crontab 时也会收到此信息

哇...现在当我打开终端时,我得到:

无法打开新的伪 tty。

0 投票
2 回答
2788 浏览

c# - C# 中的数据库驱动的“计划任务”应用程序 - 需要一些关于 cron 语法的建议

对于一个工作项目,我正在执行一项任务,我将创建一个 24/7 运行的 C#.NET Windows 服务。该程序基本上将简单地在不同位置之间移动文件(基于给定路径和正则表达式) - 从/到 HTTP、网络路径和 FTP。管理员将通过 ASP.NET 中的管理页面安排这些作业,所有作业都将存储在数据库中。看起来最难的部分是调度这些作业——将任务安排在某一天的某一特定时间运行是非常简单的,但它还需要足够健壮,以允许任务每天、每个工作日、每个特定天运行每月一次,甚至每隔几秒/分钟。我得出的结论是,存储此调度信息的最简单方法是在数据库中使用 cron 语法 (http://adminschoice.com/crontab-quick-reference)。

该应用程序有一个计时器每 10 分钟检查一次数据库的更改,但我遇到的主要问题是检索要执行的任务 - 我想一个选择是简单地每 10 分钟检索一次所有内容,并检查每一行看看他们是否应该被执行。但我觉得这是一种非常低效且技术上很懒惰的方式——你们会怎么做呢?

我知道 Windows 计划任务会是一种更简单的方法,但似乎我的老板不希望这样。

提前感谢任何可以提供一些提示/建议的人。

0 投票
7 回答
5030 浏览

php - Cron 运行但功能不起作用

我有几个 PHP 文件要由 cron 运行。我使用命令设置 crons-

在 crontab.txt 文件中,我编写了这样的 cron 命令:-

但是所有功能都不起作用(数据库查询、发送提醒邮件等)。手动运行 URL 是可行的。

然后我输入我的邮件地址MAILTO并收到邮件。在邮件中,我收到了页面的整个 HTML 源代码。邮件中的预期内容是什么?为什么我的功能不起作用?

更新
如果我将我的 cron 命令更改为

仍然没有成功,这在我的邮件中 -

我的项目的根目录中积累了index.html.1很多文件。index.html.2我不希望创建这些文件。只希望文件执行。

如果我使用两个命令中的任何一个,结果相同 -

使用 set运行php命令MAILTO向我发送此错误 /bin/sh: php: command not found。

所以,我无法使用php命令。

mailto()在 test.php 中写了一个简单的内容。通过 cron 运行时邮件不会发送(同时使用wgetphp失败),但手动运行 URL 可以正常工作。

我的问题
再次说明,我的主要问题是 cron 文件中的功能没有运行。创建文件是次要问题。

任何帮助,将不胜感激

谢谢,
桑迪潘

0 投票
2 回答
1319 浏览

linux - 如何在 crontab 中提供密码

我在 crontab 中编写命令,它的输出首先是询问密码。

有没有办法用命令提供密码,比如

0 投票
2 回答
25741 浏览

linux - cron 如何在内部安排作业?

cron“现代”守护进程如何在内部安排他们的工作?有些cronds 过去常常通过at. 因此,在写出 crontab 后,会crond

  1. 解析所有未来事件的 crontab 和间隔的睡眠?
  2. 每分钟轮询一次聚合的 crontab 数据库以确定当前时间是否与计划模式匹配?
  3. 其他?

谢谢,

0 投票
3 回答
1387 浏览

php - 无法在我的 Linux 服务器上触发 Cron 事件

我有一个 Amazon EC2 Linux 微型实例服务器,我需要启动一个每小时进程。我选择使用 crontab 并且无法启动它。

我在 /etc/cron.hourly 中放置了一个 *.sh 文件

  • 如果我运行$ sh /etc/cron.hourly/notify.sh脚本,则按预期运行。
  • 我已经检查了 cron 服务是否正在运行,并且它正在运行。
  • 我检查了crontab内容在最后

notify.php 会在调用时记录下来,因此我可以判断该服务从未运行。有任何想法吗?

谢谢

内容:/etc/cron.hourly/notify.sh

内容:/etc/crontab