cron-expression-descriptor
全部标签 谁能在这里看到我的语法错误?尝试编辑/更新cron作业,但文件未更新。crontab-l|sed's%*/5****cd/home/administrator/anm-1.5.0&&./anm.sh%*/10****cd/home/administrator/anm-1.5.0&&./anm.sh%'|crontab-*更新*所以我仍然有这个问题。最终,我试图从配置文件$FREQ(minutes)中提取一个值来运行该作业。该脚本将首先检查配置中的值是否与crontab中当前的值不同。如果值不同,它将使用新值更新crontab。crontab(初始安装和更新)还从变量中提取运行目录和脚本
谁能在这里看到我的语法错误?尝试编辑/更新cron作业,但文件未更新。crontab-l|sed's%*/5****cd/home/administrator/anm-1.5.0&&./anm.sh%*/10****cd/home/administrator/anm-1.5.0&&./anm.sh%'|crontab-*更新*所以我仍然有这个问题。最终,我试图从配置文件$FREQ(minutes)中提取一个值来运行该作业。该脚本将首先检查配置中的值是否与crontab中当前的值不同。如果值不同,它将使用新值更新crontab。crontab(初始安装和更新)还从变量中提取运行目录和脚本
这个问题在这里已经有了答案:Howis%specialincrontab?(1个回答)关闭3年前。我有一个crontab看起来像00***pg_dumpDB_NAME>/path/to/dumps/`date+%Y%m%d`.dmp当我手动运行它时它工作正常,但当cron运行它时就不行了。挖掘日志后,我看到了Dec1200:00:01localhostcrond[17638]:(postgres)CMD(pg_dumpDB_NAME>/path/to/dumps/`date+)看起来像是百分号的问题,但是man页面甚至根本不包含百分号,所以我认为它们没问题。
这个问题在这里已经有了答案:Howis%specialincrontab?(1个回答)关闭3年前。我有一个crontab看起来像00***pg_dumpDB_NAME>/path/to/dumps/`date+%Y%m%d`.dmp当我手动运行它时它工作正常,但当cron运行它时就不行了。挖掘日志后,我看到了Dec1200:00:01localhostcrond[17638]:(postgres)CMD(pg_dumpDB_NAME>/path/to/dumps/`date+)看起来像是百分号的问题,但是man页面甚至根本不包含百分号,所以我认为它们没问题。
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我必须每天运行cron。Cron必须运行时间为上午11点到晚上7点。在此给定时间内,cron必须每天每15分钟运行一次。夜间cron必须每小时运行一次吗?对于linuxcron调度类型这可能吗。或者我必须通过任何脚本语言来管理它。
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我必须每天运行cron。Cron必须运行时间为上午11点到晚上7点。在此给定时间内,cron必须每天每15分钟运行一次。夜间cron必须每小时运行一次吗?对于linuxcron调度类型这可能吗。或者我必须通过任何脚本语言来管理它。
我在UbuntuHardyVPS上有一个cron作业只运行了一半,我不知道为什么。该作业是一个Ruby脚本,它使用mysqldump备份Rails应用程序使用的MySQL数据库,然后将其压缩并使用SFTP上传到远程服务器。gzip文件已成功创建和复制,但始终为零字节。然而,如果我直接从命令行运行cron命令,它会完美运行。这是cron作业:PATH=/usr/bin103***ruby/home/deploy/bin/datadump.rb这是datadump.rb:#!/usr/bin/rubyrequire'yaml'require'logger'require'rubygems'
我在UbuntuHardyVPS上有一个cron作业只运行了一半,我不知道为什么。该作业是一个Ruby脚本,它使用mysqldump备份Rails应用程序使用的MySQL数据库,然后将其压缩并使用SFTP上传到远程服务器。gzip文件已成功创建和复制,但始终为零字节。然而,如果我直接从命令行运行cron命令,它会完美运行。这是cron作业:PATH=/usr/bin103***ruby/home/deploy/bin/datadump.rb这是datadump.rb:#!/usr/bin/rubyrequire'yaml'require'logger'require'rubygems'
这是parent.sh:#!/bin/bashtrap'exit'SIGHUPSIGINTSIGQUITSIGTERMif![-t0];then#ifrunningnon-interactivelysleep5allowalittletimeforchildtogeneratesomeoutputset-bm#tobeabletotrapSIGCHLDtrap'kill-SIGINT$$'SIGCHLD#whensleepisdone,interruptselfautomatically-cannotissueinterruptbykeystrokesincerunningnon-
这是parent.sh:#!/bin/bashtrap'exit'SIGHUPSIGINTSIGQUITSIGTERMif![-t0];then#ifrunningnon-interactivelysleep5allowalittletimeforchildtogeneratesomeoutputset-bm#tobeabletotrapSIGCHLDtrap'kill-SIGINT$$'SIGCHLD#whensleepisdone,interruptselfautomatically-cannotissueinterruptbykeystrokesincerunningnon-