这是它的样子 * * 10 * * php sendmail.sh 我希望这个每个月10号发送邮件。
我已经为增量备份添加了一个cron作业,并且将其configuration为这样。但是,我的邮件转到了spam的文件夹。因此,在mail.it中不要使用垃圾邮件选项。 0 23 * * * /usr/bin/rsync -ravzX /mnt/external/project/ /media/backup/project/ | mail -s "Backup Success" [email protected] 有没有办法阻止从cron作业收到垃圾邮件文件夹的邮件?
几天前我用crontab -e添加了一个cronjob,它应该每6个小时运行一次,但是我注意到cron作业没有工作。 当我手动执行我的脚本时,它会工作,它应该将一些数据写入一个文件,所以我知道它是否有效。 为了find我执行这个命令有什么问题: service cron status ,我得到了这个: Redirecting to /bin/systemctl status cron.service ● cron.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) 当我执行service cron start然后我得到这个: Redirecting to /bin/systemctl start cron.service Failed to start cron.service: Unit cron.service failed to load: No such file or directory. 有人可以给我一个暗示在这里做什么,我不是这方面的专家。 谢谢 编辑:从service crond status输出: Redirecting to […]
我有一个目前驻留在英国服务器(VPS)上的wordpress博客,我想build立一个相同的服务器(相同的规格,相同的操作系统 – Ubuntu),以实现某种冗余和故障安全。 我知道有可能为内容复制设置rSync + Cron,为数据库设置MySQL Master-Master复制,然而说实话,在花了整晚的时间来尝试configurationMySQL复制之后,我真的不愿意继续下去。 因此,有没有什么解决办法可以让我跑步去达到我需要的那种? 我有两个VPS的根访问权限。 提前致谢!
我不明白。 我有一个VPS与Nginx和PHP的FMP和MySQL。 应该是非常轻量级的。 没有Apache,对吧? 当我重新启动时,它是非常轻量级的。 〜50/481 MB MEM使用。 非常可以接受的IMO 几天之后,有大约20个mysqld进程正在运行,7个php-fpm进程和〜8个getty进程,以及1024 MB交换满的3/4,服务器内存不足! 我不是专业人士,但我很确定这是不正确的… 我认为crons与它有关。 我有3个工作计划: 每分钟一个简单的(阅读新的邮件smtp) (每天晚上从大约30篇博客中阅读RSS) 每天早上一个简单的(2个小型数据库的mysqldump) 我不知道为什么我认为=)可能是因为简单的工作(SMTP,每分钟)总是在htop列表中。 (但总是用0%cpu,0%mem和0:00:00时间…) 20个mysqld也很奇怪,但是它们似乎并不需要太多内存。 php-fpm显然确实消耗了大量的内存。 在写这个10分钟内,内存已经从66 MB变成了120 MB! 最重要的6个消费进程是php-fpm: pool www 。 当我重新启动/etc/init.d/php5-fpm ,内存下降到〜70 MB。 php-fpm如何需要400 MB以上的内存? 那是怎么回事? 在过去的10分钟,交换空间已经稳定在98MB左右。 任何人都知道可能会发生什么? (我知道这是在整个服务器上的信息非常less。)如果你愿意,我可以添加细节。 我甚至没有运行任何像样大小的网站! 更多信息: htop –sort-key PERCENT_MEM的屏幕 – htop –sort-key PERCENT_MEM : 与ps xv , cat /proc/meminfo和top cat /proc/meminfo : […]
我有以下设置:1应用程序X的服务器,每小时运行一次crontab。 crontab连接到数据库并运行一些繁重的计算,并将数据导出到特定的数据文件并重新启动应用程序。 导出可以在10分钟到40分钟之间运行。 我要: 将该服务器移至AWS并使用自动缩放组。 crontab只在一台服务器上运行,计算导出数据并以某种方式将其同步到所有其他活动服务器。 所有服务器都应该自动检测新数据并安全地重启(不是在同步时)。 从自动扩展组开始的新服务器在启动实际应用程序之前会自动获取启动时的数据文件。 我没有一个关于如何做这个或任何AWS特定解决scheme的“简单”的想法。 这是我的想法: 在自动缩放组外运行一台服务器。 只在该服务器上执行crontab。 所有的数据文件将被上传到S3。 所有自动缩放服务器都将有一个每分钟运行一次的crontab并检查一个唯一文件“please_download_me_TIMESTAMP” 一旦文件被下载,脚本将重新启动服务。 如果新服务器启动,在启动时它将自动从S3中获取所有文件。 你认为这会起作用吗?
如何以一种聪明的方式处理大量的cron邮件(从一千台服务器)? 主要使用案例:出现cron错误,但其严重性不保证立即执行。 不过,我不想每隔一分钟就发一封电子邮件。 显然我可以保持沉默,但是我会忘记这个错误。 示例错误:定期unattended-upgrades失败,因为没有足够的可用内存。 理想情况下,我会使用Opbeat或类似Sentry的服务,但为了cron输出。 这将允许我聚合(在服务器和命令),分配和静音事件。 但希望别人已经实现了一些聪明的东西。 感谢您的build议! 更新:我发现一个sentry-cron实用工具@ https://pypi.python.org/pypi/cron-sentry这似乎做我想要的。 对于Opbeat,这也是可能的,但没有人写封装。
最近我从用户特定的anacrontab(使用-t)切换到全局一。 现在每天anacron给我一个消息(电子邮件到根),它无法打开cron.daily文件夹: Subject: Anacron job 'cron.daily' on myComputer Message: run-parts: failed to open directory /etc/cron.daily: No such file or directory rsnapshot-jobs正常运行,但是cron相关的作业不。 这里是我的anacrontab /etc/anacrontab # /etc/anacrontab: configuration file for anacron # # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root LOGNAME=root # These replace cron's entries # days to wait – delay in minutes – […]
我试图设置我的应用程序,这是在EB上托pipe一个工作,将运行一些基本的cron作业,为应用程序消耗的数据提供一个RDS数据库。 我首先部署了这个cron.yaml : version: 1 cron: – name: "count" url: "/api/dostuff" schedule: "* * * * *" – name: "fetch" url: "/api/dootherstuff" schedule: "*/10 * * * *" 这给了我一个有严重健康问题的工人 100.0 % of the requests are erroring with HTTP 4xx. login到我的工作者ec2实例我注意到这在我的access_log 127.0.0.1 (-) – – [23/May/2016:08:54:13 +0000] "POST /api/dostuff HTTP/1.1" 404 207 "-" "aws-sqsd/2.3" 显然,它没有find端点。 我的印象是,工作人员与我的主要应用程序接口,并试图进行调查。 […]
我在Tomcat应用程序服务器上遇到了一些问题。 在我能够解决Java应用程序的问题之前,我需要想出一个cron shell脚本来重新启动服务器。 我认为这将是一个简单的努力,但其中一个复杂的是,根本原因使得Tomcat在执行./shutdown.sh之后不能干净地closures。 当我运行ps auwwx |时,这个过程仍然是打开的 grep java | grep org.apache.catalina.startup.Bootstrap 我杀死了这个进程(是的,这很糟糕,但事情确实发生了 – 至今;)),我可以正确地重新启动服务器。 我不是一个shell脚本专家(或新手),我需要一些帮助“轮询”一段时间,直到上面的ps命令返回null。 投票后,我会杀死,然后重新启动。