让cron运行脚本

厄尼

我正在尝试根据crontab条目运行脚本。我拥有的脚本在终端中运行良好,但不会按照cron条目自动运行。该脚本只是每小时一次在/ testexport1目录中创建一个空文件。

我使用crontab -e编辑crontab,如下所示:

30 * * * * /bin/bash/ /testexport1/./createfilescript.sh

脚本本身看起来像这样:

[root@centostest testexport1]# cat createfilescript.sh
#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/testexport1

today="$( date +"%Y%m%d" )"
number=0

while test -e "$today$suffix.txt"; do
    (( ++number ))
    suffix="$( printf -- '-%02d' "$number" )"
done

fname="$today$suffix.txt"

printf 'Will use "%s" as filename\n' "$fname"
touch "$fname"

我在脚本的顶部添加了PATH部分,以指定从何处运行脚本(根据我读过的另一篇文章)。

有什么想法为什么这个crontab条目似乎没有运行脚本?我敢肯定简单的解决方法,但我会绕着圈子转转。

库萨兰达

crontab没有运行脚本,因为/bin/bash/很可能找不到该脚本应该/bin/bash改为(注意/末尾缺少),或bash系统上的正确路径

还要确保您在脚本中使用的所有实用程序均在$PATH您设置的位置中找到。修改路径而不是覆盖路径更为常见,因为系统路径通常包含touch可能会找到类似内容的目录

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每秒从cron运行脚本

来自分类Dev

cron没有运行脚本

来自分类Dev

通过cron运行脚本时出现“找不到命令”

来自分类Dev

PHP:从cron运行脚本时路径不正确

来自分类Dev

每两周通过cron运行脚本

来自分类Dev

根Cron无法运行脚本(权限被拒绝)

来自分类Dev

如何通过cron在主目录之外运行脚本

来自分类Dev

直接使用服务器cron运行脚本/插件?

来自分类Dev

通过 cron 运行脚本时“找不到命令”

来自分类Dev

从 cron 运行脚本时出现令人困惑的行为

来自分类Dev

Python中的crontab创建cron作业,但不运行脚本

来自分类Dev

从execl()运行脚本

来自分类Dev

从.profile运行脚本

来自分类Dev

无法运行脚本

来自分类Dev

无法运行脚本

来自分类Dev

CRON执行脚本的方式与

来自分类Dev

安排cron条目仅在尚未运行时才运行脚本

来自分类Dev

当我从终端运行脚本时,我的脚本运行良好,但不适用于cron。为什么?

来自分类Dev

通过cron运行脚本时,无法识别RSudio Server中的pandoc

来自分类Dev

通过cron运行脚本时,告诉PHP启用或使用GD

来自分类Dev

通过cron运行脚本时与手动执行时结果不同

来自分类Dev

在启动/启动过程中运行脚本;init.d和cron @reboot

来自分类Dev

如果启用了anacron,谁会在/etc/cron.hour内运行脚本?

来自分类Dev

使用cron运行脚本时,输出日期不正确

来自分类Dev

每天使用cron运行脚本并创建压缩的日志文件

来自分类Dev

通过cron运行脚本时,无法识别来自RSudio Server的pandoc

来自分类Dev

Cron仅运行脚本的第一部分

来自分类Dev

运行脚本的bash函数

来自分类常见问题

在Dockerfile中运行脚本