Articles of cron

ISPconfig并以root身份运行cron作业

IPSConfig以root身份运行cron作业。 当在ISPconfig中添加新的cron作业时,它将它们设置为以root用户身份运行,但我没有看到任何改变它的方法。 这安全吗?

RKHunter和CHKRootkit Hunter

如果发现有问题,他们是否可以只发送一封电子邮件? 我从来没有让他们find一些东西,但是每天他们进来的时候邮件会变得烦人,你必须去检查它们。

crontab不能在centos 6上运行

/ etc / crontab : SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */2 * * * * /usr/bin/php -q /home/dorsen/public_html/cron-test.php */2 * * * * http://www.mysiteurl.com/cron-test.php […]

使用crontab删除由apache用户创build的tmp文件夹文件

目前,我已经设置了这样一个用户可以从我的网站下载zip文件,并将其存储在/tmp/zip_file_dir/ 。 PHP脚本首先使用ftp_get()从我的CDN下载它们,然后将它们放在该文件夹中,如/tmp/zip_file_dir/random_hash_folder/file_here.zip 。 然后,我只需使用readfile()为用户启动下载。 这一切工作正常。 不过,我后来用cronjob清除这个文件夹(脚本删除readfile()后的下载,但是如果用户取消下载脚本,文件不会被删除,因此cronjob的要点清理这些)。 file_here.zip文件拥有所有者apache的权限-rw-r–r– file_here.zip 。 random_hash_folder中的每个random_hash_folder具有所有者apache的权限drwxr-xr-x 。 cronjob只是扫描zip_file_dir,并使用rmdir()和unlink()删除文件。 cronjob由用户通过sudo访问服务器来运行(即比apache用户更多的权限和能力)。 但是,当我试图删除文件时,我总是得到PHP“Permission denied”通知。 我已经尝试添加运行cron作业的sudo用户到apache以及我的一些Google研究中其他地方提到的nobody组,但这并没有给我带来任何好运。 任何想法如何让这个cronjob删除这些文件? 编辑:我正在使用RHEL。

发送邮件到cron连接到错误的IP

我使用的是Ubuntu 12.04运行的服务器,我们有一些cron作业可以生成我们想要接收的邮件。 为了处理这样的邮件和其他邮件,我安装了postfix,并将其configuration为仅在本地主机上侦听,因为我不想随机的人甚至试图使用它作为SMTP中继。 我可以通过运行成功发送邮件: mail [email protected] 但是当cron运行时,它会以某种方式尝试连接到机器的公共IP地址,这会失败,因为它们没有被postfix绑定: Jul 19 09:29:01 einstein cron[5503]: (postgres) RELOAD (crontabs/postgres) Jul 19 09:29:01 einstein CRON[12119]: (postgres) CMD (ls /) Jul 19 09:29:01 einstein postfix/pickup[11890]: 5F43928ACE: uid=109 from=<postgres> Jul 19 09:29:01 einstein postfix/cleanup[12068]: 5F43928ACE: message-id=<[email protected]> Jul 19 09:29:01 einstein postfix/qmgr[11891]: 5F43928ACE: from=<[email protected]>, size=647, nrcpt=1 (queue active) Jul 19 09:29:01 einstein postfix/smtp[12073]: […]

如何通过SSHterminal执行cron?

我到处search,但似乎无法find答案。 我试图通过Linux Debian SSHterminal运行 0 */5 * * * /var/www/test/cron.php 当然,首先应该有一些关键字来使其运行:例如 cron 0 */5 * * * /var/www/test/cron.php 但它不起作用。 我该怎么办 ?

获取cron在重新启动时启动Redis

我试图让Redis在每次系统重新启动时都启动,以确保caching可用于我的networking服务器。 我所做的是在我的crontab中插入了以下行: @reboot redis-server /path/to/redis.conf 重新启动我的系统后,cron日志表明cronjob已经运行: Aug 15 01:10:59 hostname cron[1097]: (CRON) INFO (Running @reboot jobs) Aug 15 01:10:59 hostname CRON[1176]: (regis) CMD (redis-server /path/to/redis.conf) 但是,redis服务器没有运行,这是我的问题。 请注意,只要我在bash中运行命令行,redis服务器就可以正常启动。 我究竟做错了什么?

Crontab没有默默地为一个任务,但不能通过运行相同的命令重现

我有一个运行djangopipe理命令清除我的邮件队列的cron作业。 事实certificate,这不是发送,并有数千名客户没有收到电子邮件。 任何想法发生了什么? 我在我的crontab中有这样的一行(在过去3年以上也是这样)。 * * * * * /srv/grove_project/bin/cron.bash send_mail 当我用相同的用户手动运行它的时候就起作用了。 /srv/grove_project/bin/cron.bash send_mail 在/var/log/syslog有 Sep 20 10:10:01 ~ CMD (/srv/grove_project/bin/cron.bash process_fulfillment_postback > /dev/null 2>&1) Sep 20 10:10:01 ~ CMD (/srv/grove_project/bin/cron.bash send_mail ) Sep 20 10:10:01 ~ CMD (/srv/grove_project/bin/cron.bash monitor > /dev/null 2>&1) 其他命令工作正常。 是什么赋予了? 更新 更多信息:命令的输出是: /srv/grove_project/env/lib/python2.6/site-packages/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; […]

Bash脚本从Ubuntu 12.04服务器自动删除?

我正在通过cron在Ubuntu 12.04上运行一个bash脚本。 该脚本可以正常工作几个星期(运行网站,mysql数据库和副本到Amazon S3的每日备份)。 不过,现在两次我注意到备份停止了。 两次位于我的家庭文件夹中的备份脚本(backupscript.sh)不再存在。 没有其他人可以访问这个服务器,所以在服务器上没有任何东西被手动改变,也没有人误删了这个文件。 cron作业(nano / etc / crontab)仍然引用这个脚本,但脚本本身消失了。 什么可能导致这种情况发生? 如果脚本遇到某种错误,Ubuntu会删除脚本吗?

我怎样才能find一个导致CPU和networking巨大峰值的cron作业

每天凌晨4点,我的linode图表显示了CPU,networking和磁盘IO的巨大峰值。 CPU高达45%。 我怎样才能找出是什么造成这个? 我看了一下/etc/cron.daily/,但是里面有很多东西,而且我不确定怎么看当时正在运行哪一个。 我有点担心,因为networking也是巨大的,我不知道发生了什么。