标签: crontab

crontab 中的斜杠“/”是什么意思?

我在一些 crontab 示例中看到斜线,我不明白它们的意思?

例如,检查这个

*/10 * * * * /home/ramesh/check-disk-space
Run Code Online (Sandbox Code Playgroud)

http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

linux cron crontab

3
推荐指数
1
解决办法
5783
查看次数

如果我安排一个 cron 作业在午夜运行,它会在一天的开始还是结束时运行?

如果我安排一个 cron 作业在特定日期的午夜运行,该作业是在一天开始还是在一天结束时运行?例如:

# Runs at midnight on 20th February:
0 0 20 2 *
Run Code Online (Sandbox Code Playgroud)

cron crontab

3
推荐指数
1
解决办法
2780
查看次数

Mac 上的 Cron 作业在睡眠期间未运行

我有一个 cron 工作,每天早上 7 点将所有 Google 任务的列表邮寄到我的电子邮件地址。( http://privacylog.blogspot.com/2010/07/api-for-google-tasks.html )

我在我的笔记本电脑上运行它,就像我一样,早上 7 点处于睡眠模式。

我可以在每天将机器从睡眠中唤醒后修复此问题吗?

mac bash cron crontab macos

2
推荐指数
1
解决办法
1976
查看次数

Crontab:权限被拒绝

我的 crontab(以用户身份运行)包含以下命令

00-59 00-23 * * *  /usr/bin/smbget -R smb://192.168.10.32/Data -u USER -p PASSWORD
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误

您没有足够的访问权限 smb://192.168.10.32/Data/

但是我可以从命令行执行(以用户身份运行)相同的命令。

如何给 crontab 权限来解决问题?

crontab

2
推荐指数
1
解决办法
1733
查看次数

随机 cron 命令

我想编写一个 cron 命令,以便在一周中的某个随机时间执行一次作业- 这是否可能不让 crontab 自行修改?我已经考虑过编写一个基于随机数生成器的函数,它可能会或可能不会执行任务 - 但我希望该命令绝对执行并且一周中没有比其他任何时间更有可能的第二个第二...

cron crontab

2
推荐指数
1
解决办法
1266
查看次数

crontabs 小时规范 */1 与 * 相同

我正在寻找我正在使用的 cron 选项卡的说明。

some job    1   *   *   *   *
some job    1   */1 *   *   *
Run Code Online (Sandbox Code Playgroud)

这些工作是一样的吗?该作业将每小时运行第一分钟。

有人可能会澄清crontab**/xcrontab之间的区别。

linux time crontab cronjob

2
推荐指数
1
解决办法
1262
查看次数

Shell脚本直接工作,但通过crontab出现语法错误

我有一个 shell 脚本来自动执行 git 提交并每晚推送:

auto_git_push.sh

#!/bin/sh

function automate(){
    git add .
    git commit -am "automated push $(date +"%Y-%m-%d")"
    git push -u
}

cd ~/htdocs
automate
Run Code Online (Sandbox Code Playgroud)

如果我运行此命令,脚本将按预期工作:. ~/bin/auto_git_push.sh

但是,使用此 crontab 行(设置为每分钟进行测试)

* * * * * sh /home/hookedonwinter/bin/auto_git_push.sh

我收到以下错误:

/home/hookedonwinter/bin/auto_git_push.sh: 3: Syntax error: "(" unexpected

是什么导致了这个语法错误?

谢谢!

根据接受的答案进行编辑:

将脚本更改为:

#!/bin/bash

automate() {
    git add .
    git commit -am "automated push $(date +"%Y-%m-%d")"
    git push -u
}

cd ~/htdocs
automate
Run Code Online (Sandbox Code Playgroud)

以及 crontab 行:

* * * * * /bin/bash /home/hookedonwinter/bin/auto_git_push.sh

shell crontab

1
推荐指数
1
解决办法
6701
查看次数

启动后每 24 小时执行一次 root 命令

我想每 24 小时在 Ubuntu 11.04 机器上以 root 身份执行一个命令。这台机器不是一直开着,但是当它开着时,它可以一次开着好几天。我应该如何正确配置我的 crontab 以在所需的时间间隔执行此命令,我应该了解以 root 身份执行 cron 作业有什么特别之处吗?我是唯一使用这台机器的人。

root cron crontab ubuntu ubuntu-11.04

1
推荐指数
1
解决办法
2867
查看次数

Linux - 切换到“cron”用户

有时我遇到 cron 作业未运行的问题,并且诊断原因可能很困难。有用的是切换到与运行 cron 作业相同的用户,这样我就可以查看是否存在权限问题或其他问题。谁能告诉我如何做到这一点?我的 linux 版本来自uname -r,是2.6.32-36-generic

干杯,最大

编辑 - 顺便说一句,我知道如何切换用户!我的问题更多是关于找出要切换到哪个用户。

编辑 - 在我当前的问题中,我在 crontab 中有一行,当我将它粘贴到终端(在任何文件夹中)时可以工作,但是从 cron 运行时失败。我正在努力找出原因。我给出了使用的任何文件的完整路径。

42 13 * * * cd /path/to/my/working/folder && /path/to/my/working/folder/script/runner 'MusicService.update_cached_data' -e staging
Run Code Online (Sandbox Code Playgroud)

(42 13 次是因为那是我最后一次测试它)

linux cron crontab

1
推荐指数
1
解决办法
1657
查看次数

在每个月的第一个星期三关闭 Linux 服务器

我写了一个 crontab 条目:

00 19 1-7 * 3 /sbin/init 0
Run Code Online (Sandbox Code Playgroud)

它应该在每个月的第一个星期三关闭我的 linux 服务器。不幸的是,服务器今天(星期四)停机了。谁能告诉我为什么会这样,请告诉我如何解决。

linux crontab

1
推荐指数
1
解决办法
739
查看次数

用于删除超过 x 天的文件的 Cron 作业?

我目前正在使用此 cron 作业来删除特定位置中停滞的临时文件。我该如何改进以仅删除超过 x 天(例如 30 天)的文件?

0 4 * * 0 /bin/rm -fv /home/*/tmp/Cpanel_*

linux crontab

1
推荐指数
1
解决办法
2363
查看次数

crontab -l 输出到文件

我希望能够将我当前的 crontab 输出到一个文件,以便自动检查和附加它。

crontab -l > somefile
Run Code Online (Sandbox Code Playgroud)

创建一个空文件。必须有一个简单的方法来做到这一点,对吧?

bash shell crontab

0
推荐指数
1
解决办法
350
查看次数

Cron 奇怪的行为

我有一个 Bash 脚本,具有所有要执行的权限,我将它附加到一个 cron 作业,这个脚本基本上只杀死并重新启动一个特定的进程,奇怪的行为是,如果我通过终端运行脚本一切正常正如预期的那样,它会取消进程并重新启动它,但是当触发 cron 作业时,它只会取消进程,仅此而已......知道为什么会发生这种行为吗?谢谢

linux cron crontab cronjob bash-scripting

0
推荐指数
1
解决办法
281
查看次数

标签 统计

crontab ×13

cron ×7

linux ×6

bash ×2

cronjob ×2

shell ×2

bash-scripting ×1

mac ×1

macos ×1

root ×1

time ×1

ubuntu ×1

ubuntu-11.04 ×1