标签: cron

cron / crontab 日志在哪里?

我想验证我的 cron 作业是否正在执行以及何时执行。我相信我的sudo crontab -e工作有日志,但在哪里?

我搜索了谷歌并找到了要查看的建议/var/log(在其中我没有看到名称中带有“cron”的任何内容)并编辑/etc/syslog.conf我也没有的文件。

cron log

975
推荐指数
12
解决办法
219万
查看次数

为什么 crontab 脚本不起作用?

通常,crontab脚本不会按计划或按预期执行。有很多原因:

  1. 错误的 crontab 符号
  2. 权限问题
  3. 环境变量

该社区维基旨在汇总crontab脚本未按预期执行的主要原因。在单独的答案中写下每个原因。

请在每个答案中包含一个原因 - 未执行原因的详细信息 - 并针对该原因进行修复。

请只编写特定于 cron 的问题,例如在 shell 中按预期执行但被 cron 错误执行的命令。

cron

604
推荐指数
19
解决办法
119万
查看次数

如何设置 Cron 作业?

我想安排一个任务定期运行,并听说 Cron 是这样做的方式。

如何在 Ubuntu 中添加 Cron 作业?

cron

593
推荐指数
7
解决办法
116万
查看次数

用户 crontab 存储在哪里?

由于升级我的用户的 crontab 已被清除。这不是今年第一次发生这种情况,每次恢复它都很痛苦。

我希望能够为我的用户备份 crontab,但为此我需要知道它的存储位置。

cron

298
推荐指数
4
解决办法
49万
查看次数

系统日志中的“(CRON)信息(未安装 MTA,丢弃输出)”错误

我全新安装了 Ubuntu 12.04.1 LTS 和许多服务器。

我没有在这些服务器上添加任何 cron 作业或编辑我的 crontab,但是,大约在同一时间,对于每台机器,我得到 75% 的 CPU 尖峰,并且在尖峰时我的 syslog 中出现以下信息:

CRON[8380]: (CRON) info (No MTA installed, discarding output)
Run Code Online (Sandbox Code Playgroud)

我已经安装了 mono-complete 并且正在运行服务堆栈网络服务器。

我阻止这种情况发生的最佳方法是什么?我希望能够消除 CPU 尖峰。

cron

273
推荐指数
9
解决办法
47万
查看次数

更改默认 crontab 编辑器

我正在尝试将默认编辑器从 更改nanovim.

我已经运行了以下命令:

sudo update-alternatives --config editor

update-alternatives --config editor

现在两者都输出:

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了我的 ssh 会话并重新启动了 sshd 但 crontab -e 仍然在 nano 中打开

我还需要做什么?

text-editor cron default-programs

169
推荐指数
6
解决办法
21万
查看次数

159
推荐指数
3
解决办法
31万
查看次数

验证 crontab 是否有效

我想验证某个 crontab 是否正常工作。我添加了这样的工作:

  */2 * * * * /path_to_my_php_script/info.php >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

我知道我重定向到空设备,但我不确定上面的命令是否正确。

*编辑 1:在我的 /var/log/syslog 每两分钟我有以下错误:

 (CRON) error (grandchild #2788 failed with exit status 2)
Run Code Online (Sandbox Code Playgroud)

*编辑 2:此新作业的日志中没有错误:

 */2 * * * * /usr/bin/php /path_to_my_php_script/info.php >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

cron

111
推荐指数
6
解决办法
58万
查看次数

编辑 crontab 文件的正确方法是什么?

我正在尝试为我的网络服务器自动刷新 awstats,并了解我需要使用 cron 来设置它。所以每个用户都有一个crontab文件?

我按照这里的说明社区/AWStats

它说要转到以下位置的文件: /etc/crontab

该文件中已经包含一些信息。这是主crontab文件还是什么?我在网上看到了一些使用说明来使用弹出的文件crontab -e

要使用的正确文件是什么以及执行此操作的最佳方法是什么?

如果我以非 root 用户身份安排任务,它是否会在指定的时间间隔内自行运行,没有问题?

将 cron 作业保存在crontab文件中后,我是否需要重新启动服务器,然后才能开始工作?

cron

87
推荐指数
2
解决办法
33万
查看次数

你如何设置crontab的时区?

我已经设置了 ACPI 唤醒,所以我的笔记本电脑每天早上都会在某个时间醒来。其时区为 UTC。我想也使用 UTC 设置我的 crontabs,以便它们适合唤醒警报。

你怎么做呢?

我尝试编辑/etc/default/cron以包括:

TZ="UTC"
Run Code Online (Sandbox Code Playgroud)

但它不起作用。(我也试过TZ=UTCTZ="UTC/GMT"

有任何想法吗?

time cron

86
推荐指数
6
解决办法
25万
查看次数

标签 统计

cron ×10

default-programs ×1

log ×1

text-editor ×1

time ×1