Articles of cron

cron邮件状态是什么0x0047#012意思是

我昨天在邮件日志中注意到,我收到一条新消息: MAIL (mailed XXX bytes of output but got status 0x0047#012) 虽然cron作业已经成功运行(因为它是一个脚本传输给第三方API,他们确认他们收到了数据),但是我无法看到传输状态。 我想这可能与可用磁盘空间有关,但我无法确定。 这是df-h的输出 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 9.8G 9.7G 0 100% / devtmpfs 1.9G 64K 1.9G 1% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/xvdb1 48G 6.7G 39G 15% /var/www 作为参考,我们正在使用AWS上的Centos 6.6 我试着在网上寻找这封邮件的意思,但是我找不到。 如果任何人都可以点亮一下,那就太好了,谢谢。 编辑: 标记为愚蠢的答案并没有帮助我,因为它不涉及我的问题,用户问这个问题有不同的错误回应。

从多个目的地进行备份/复制的解决scheme

我们有12台Debian服务器,我们希望每周只将一个特定的目录复制到一台服务器上。 这台服务器将作为一种备份服务器。 任何build议如何去做这个?

crontab无法运行调用凭证文件的程序

新创build的crontab作业失败,因为程序无法读取包含相同目录中的凭据的.json文件。 这两个文件都包含在/home/deploy/app/文件夹中。 Crontab执行/home/deploy/app/app ,需要读取home/deploy/app/config.json来执行。 该程序运行良好的deploy用户,但由crontab运行时失败。 我相信这是程序失败的原因,因为我指示crontab作业logging其输出,我可以看到程序无法读取config.json文件。 该app具有以下权限-rwxr-xr-x 1 deploy deploy , config.json具有-rw-rw-r– 1 deploy deploy 。 crontab条目是: 10 0,6,9,12,15,18 * * * /home/deploy/gocode/bin/BuoyBot > /home/deploy/buoybot.log 2>&1 cron日志logging了应用程序中的错误,这表明它无法载入与应用程序保存在同一文件夹中的config.json文件。 error loading config.json: invalid argument 从/home/deploy/gocode/bin/文件夹手动运行程序时,不会发生此错误。 更新:如下build议的解决scheme是引用应用程序中的config.json文件的完整path( /home/user/app/config.json ),而不是引用本地目录( config.json ) 。

Linux操作系统(在redhat); crontab的; bash – 脚本在shell中工作,但不在Crontab中 – 将命令分配给variables失败

我知道我的问题被问了几次,但是我的问题没有解决办法。 在我的公司有一个运行在RedHat Mashine上的应用程序。 用户通过ssh将基于文本的GUI连接到此服务器。 此应用程序不支持密码老化重置密码。 我做了一个脚本检查密码老化时间,并发送电子邮件给每个用户。 该脚本运行良好,但不能在crontab中工作。 几个testing(触摸testing文件)显示crontab正在工作,所有脚本都被执行。 我在新脚本的开头用一个简单的echo命令validation了这一点。 用几个回声进行更深入的调查表明,将一个命令分配给一个variables是有问题的。 这工作了几年,并在几个crontabs VAR = `ls` 我testing了其他版本: VAR = $(ls) VAR = `/bin/ls` VAR = $(/bin/ls) 脚本片段: (… generating user/email array …) echo "—————-START "$LOGDATE" —————" >> $LOGFILE for ((i=0; i<${#USER[*]} ; i++)) do USERNAME=${USER[$i]} EMPFAENGERNAME=${EMPFAENGER[$i]} TEMP1=`chage -l $USERNAME | grep 'Kennwort läuft ab'|cut -d ":" -f2` […]

每10分钟运行一次,但从5开始

我想每10分钟运行我的代码,我想要做的*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py但我希望它从5而不是0开始,我的意思是希望它在5,15,25,35,45,55运行, 我知道我可以做到这一点5,15,25,35,45,55 * * * * ceasor sudo python /home/ceasor/Desktop/script.py但我想学习如何从指定的分钟开始

错误在crontab – 糟糕的一分钟

谁能给我一个线索,我在做什么错在crontab下面? 我越来越bad minute错误…这里的条目: 0,15,30,45 * * * * /usr/sbin/netdate -v time.server.com > /dev/null 2>&1 */5 03-23 * * 1-5 /path/to/job1.pl >> /tmp/job1.log 2>&1 7 * * * 1-5 perl /path/to/job2.pl >>/tmp/job2.log

MySQL备份Cron作业

我有一个cron作业,通过导出备份我的MySQL数据库。 该脚本包含完成工作的root密码。 我收到消息: Using a password on the command line interface can be insecure 当然这是非常正确的。 原始的脚本是: mysqldump \ –single-transaction \ [more options] –user=root \ –password= … \ > /data/mysql/mysql.sql 我知道,如果我在~/.my.cnf有以下内容应该可以工作: [client] user = root password = … 并在脚本中省略用户名和密码。 但是,我收到以下错误信息: mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect […]

Cron作业错误说ioncube没有安装它时

我有一个网站(mivprofit.com),这个网站的脚本需要几个cron作业每天运行一次。 我有一个cron电子邮件设置,每当cron作业运行这是我得到的电子邮件: Content-type: text/html Site error: the file <b>/cronpath/ourcron.php</b> requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation. (实际上我得到了两封电子邮件,每封邮件都有一封邮件,除了path和文件名外,两个邮件都是一样的) 我发现对我的问题最接近的是这个 。 所不同的是我不知道我的网站正在运行什么,当我去cPanel>文件pipe理器> / etc /没有/ php5 /文件夹。 然而,类似于这种情况,我的网站似乎有完全安装的ioncube,因为整个脚本需要ioncube运行,它运行完美,我得到的错误与那种情况相同。 另外,php.ini文件与两个cron都在同一个文件夹中,并且在同一个文件夹中有一个phpinfo.php文件,当我打开它时,说我安装了ioncube。 在此先感谢您的帮助。 编辑:我花时间通读可能的重复 ,但是这些情况似乎都没有像我的一样。 由于问题不是我的命令似乎没有运行或正常运行,但它似乎不认识到,ioncube确实安装。 感谢伊恩的信息,但现在我知道更多关于克朗。

用户pipe理与cronjob

在我的组织中,我们要在彻底混沌之后实施用户pipe理标准。 我们(组织)和客户能够访问root用户的地方,他们做了改变,使服务器失效。 但是,我们有责任玩这个configuration文件。 为了解决将来的任何问题,我们devise了一个模型,无论是否是最佳实践,都会有所帮助。 第1步 – 使用sudo访问root用户和非root用户 我们希望以下列方式拥有用户 – Root用户 – >要么为了安全目的禁用SShlogin,要么仅通过SSH密钥和释义访问。 根帐户只能由我的团队中的一位成员访问。 两个非root用户 – >一个用于我的团队,另一个用于客户端。 第2步 – 非root用户访问服务的权限有限 这些将是个人用户只能访问一个服务。 完全访问服务器 – Apache或Nginx 完全访问MySQL 我们可以有更多的用户来处理不同的服务。 没有其他用户可以访问不同的服务,除了分配的服务。 第3步 – 在日志文件中审计每个用户的命令 我们要运行一个cronjob,logging每个用户在服务器上执行的每一个命令。 我们需要这个来确定谁做了什么改变和何时。 对于审计,我寻找了几个解决scheme,其中大多数涉及开始一个命令,如脚本 ,在开始工作之前。 我希望在任何时候都能运行而不需要任何人工干预。 即使服务器重新启动。 请让我知道这是我们可以做的事情,还是有更好的方法来pipe理它们。

时间运行znapzend工作

我已经安装了znapzend并创build了以下工作: / opt / znapzend / bin / znapzendzetup create –recursive –mbuffer = / usr / bin / mbuffer –mbuffersize = 1G \ > – 格式='znapzend-%Y-%m-%d-%H%M%S'\ > SRC'7d => 24h'tanknas01 / datashares / data03 \ > DST:a'7d => 24h'tanknas01 / datashares / data03 \ > DST:b'1m => 1d'root @ sgtestnas02:tanknas02 / datashares / data03 签入ZFS快照,作业在0000小时运行 […]