CentOS 6,certbot 0.16.0。 当我手动运行它作为根(不是由sudo)一切正常。 当我设置/ etc / crontab自动运行它会返回一个错误: Error: couldn't get currently installed version for //.local/share/letsencrypt/bin/letsencrypt: //.local/share/letsencrypt/lib64/python2.6/site-packages/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6 DeprecationWarning An unexpected error occurred: ContextualVersionConflict: (setuptools 0.9.8 (/.local/share/letsencrypt/lib/python2.6/site-packages), Requirement.parse('setuptools>=1.0'), set(['certbot'])) […]
我们使用计划任务/ cron作业来执行Windows和Linux中的许多重要任务。 在机器之间移动文件 在处理文件之前快速备份文件 将数据加载到数据库中 必要时重新启动服务 你如何logging和pipe理任务,回答这样的问题: 如果任务是相互关联的,他们按什么顺序运行? 任何任务是否干扰机器的备份窗口? 备份这些文件的工作在哪里? 我们将这些信息添加到每个服务器的wiki页面,并为任何复杂的序列添加一个单独的页面。 但有没有更好的办法?
我有一个脚本,从数据库中读取文件,在一个目录中find它们,并将它们复制到另一个目录作为上传系统的一部分。 这个过程是:1.用户通过ftp上传文件到/ home / uploaduser 2.用户input信息到mysql数据库3. cronjob(download.php)轮询数据库,find上传的文件名4.相同的cronjob检查/ home / uploaduser作为文件名并将文件复制到另一个目录 如果我从命令行运行download.php,脚本就可以工作。 如果我从crontab运行它,它无法findfile_exists()文件。 这是cronjob:* / 1 * * * * php /home/downloads/cron-scripts/download.php> / dev / null 2>&1 我已经尝试将文件的所有权更改为运行cronjob的用户,没有任何区别。 cronjob安装运行:crontab -e作为运行脚本的用户。 运行脚本的用户位于uploaduser组中,并且uploaduser组文件权限为664。
我正在检查,如果服务器正在做cronjob,因为它的预期。 我有以下代码。 但是我不确定是否做了重复的工作。 我怀疑不是。 cron.php工作正常。 如果我使用浏览器访问,则会显示结果。 有谁能告诉我如何知道它是否在做这项工作? 我以为发送电子邮件通知给我是一个想法。 如何将结果发送给我? 还是有更好的方法来检查它? */10 * * * * /usr/bin/wget http://myschool.moodle.org/admin/cron.php
我有一个系统,我与特立独行和“自动应用安全更新”设置。 现在正在每天发送电子邮件: Subject: Anacron job 'cron.daily' on gwen /etc/cron.daily/apt: Segmentation fault 如果我手动“apt-get update; apt-get dist-upgrade”,它运行得很好。 另外,如果我login并运行/etc/cron.daily/apt它也不会给段错误。 我做了一些search谷歌和大部分的结果似乎是从2008年和“pam_mount”,这是不是在这个系统上。
我在Amazon EC2上有一个微型实例,并且由于分配给微型实例的资源较less,所以每周一个cron, makewhatis都有一个问题。 需要一段时间才能完成并使用大量的CPU,并且在运行时,实例几乎(如果不是)响应。 我试图修改cron来使用nice makewhatis -w ,它稍微好一些,但还不够好。 从/etc/cron.weekly中删除这个cron是否安全? 如果没有,有什么我可以做的,使它使用更less的资源?
我真的希望能够使用crontab每3小时更新一次,但crontab不会运行足够的priveleges脚本运行我的脚本。 澄清:我有一个复杂的脚本,每3小时生成一个图片(基于当前可用的Web服务器内容) – 我想让它显示它正在做什么,我知道它是否失败。 我已经试过了:1.添加一个文件到/etc/cron.d/myscript以供cron运行2.变种的xdg-open,gnome-terminal,mrxvt -e,env DISPLAY = 0.0,root / usr / local / bin / myscript 3.编辑我的用户cron – crontab -u username -e Myscript是一个复杂的小野兽,下载一张图片(每半小时更新一次),然后下载一个不同的网站的网页作为index.html – sed的它,find它需要的特定图像(基于今天的date和时间),然后作物和变换它与imagemagick。
我设置rsync cron运行每小时同步2台服务器。 我的问题是如何使日志文件名保存为log_file-{Year}-{Month}-{Date}.log格式,年,月和date是否相应更改? 提前致谢。
Ubuntu 10.04服务器 我正在使用at一个bash脚本安排自己运行一个特定的时间间隔后,它完成:(这是该脚本的最后一行) echo "$0" | at tomorrow + 5minutes 工作已经安排好了,但是没有运行。 当我运行atq ,我看到这个工作已经安排好了,但现在已经过了它应该运行的时间了: 9 Sat Jun 4 11:38:00 2011 = username 是时候了: $ date Sat Jun 4 22:55:09 EDT 2011 没有什么在我的CRON日志中显示出来。 有没有其他的日志会显示在? 有什么方法可以强制它运行吗? 谷歌并没有很大的帮助,因为它不明白at是一个程序的名字… 编辑:工作可能没有运行,因为Ubuntu的更新中断: Jun 4 11:38:00 server01 atd[32330]: Module is unknown http://forum.linode.com/viewtopic.php?p=39867 https://bugs.launchpad.net/ubuntu/+source/pam/+bug/790538 现在已经修复了,手动运行作业的最好方法是什么?
我在/etc/cron.d/中创build了下面的文件 -rw-r–r– 1 root root 81 2011-07-10 14:56 foswiki …并将以下内容复制到文件中: * * * * * cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q 我认为这将每分钟运行。 但它似乎并没有运行。 该脚本是Foswiki安装的一部分(可能与问题无关),并且手动运行,这导致我认为我在设置上述方面做了一些错误。 这是一个文件权限问题? 任何帮助表示赞赏。 谢谢。