我在我的实时目录( /var/www )中有一个名为cron的文件夹。 如何configuration服务器以查找此目录,以便使用cron执行文件。 我需要以不同的时间间隔运行某些脚本。 例如每天2-3个文件,每个星期三1-2个文件。 为了达到上述目的,我需要在crontab中放置什么? 我试图添加* * * * * /var/www/email.php作为一个文本,每隔几分钟应该给我一个电子邮件,但没有通过。 难道我做错了什么?
对于模糊的标题感到抱歉,用一句话来描述就有些困难:) 我有一个在FC4机器上运行的cron作业。 以root身份运行的cron作业运行得很好,但正在运行的脚本中的一行将输出redirect到文件,并且不能按预期工作。 例如: wget –user=user –password=password \ –no-check-certificate -O output.txt \ http://server/location/jobadmin.php?menu=16 cat output.txt | grep -o \ '\(location\/autoprocess_test.php?autoprocesskey=true&\)\([a-Z0-9=&-]\)\{1,\}' \ > jobs.txt 我注意到,当我手动运行这个脚本作为根,它工作得很好。 但是,当它在cron上运行时,它不会将输出redirect到指定的文件,它只会留下一个0字节的文件。 不知道这是微不足道的还是困难的,但有没有人有任何想法,为什么发生这种情况? 谢谢! 伊恩
我在我的服务器上遇到了一个问题,我认为这是cron运行的环境或用户。 我的应用程序设置在一个名为deploy的用户下。 该应用程序的根文件夹是/var/www/apps/akrotoski ,而我需要在这个cron任务中运行的应用程序的可执行文件位于名为bin的子文件夹中,名为thoth 。 因此,我的cron任务是通过在以deploy用户身份login时键入“crontab -e”创build的: # mh dom mon dow command 43 * * * * echo "time = `date`, USER=$USER, current folder = `pwd`, which thoth = `which thoth`" >> ~/import_times.txt; cd /var/www/apps/akrotoski; /var/www/apps/akrotoski/bin/thoth –run_command 'ExternalPost.import' 目前,它已经设定在每隔一小时43分钟运行一次,所以我可以将它设置为即将发生的时间,然后等待它启动。 第一部分,“回声”只是我试图debugging是怎么回事。 如果我在我的命令行上运行它,它会将以下内容写入~/import_times.txt : time = Tue Nov 1 23:43:52 UTC 2011, USER=deploy, current folder = […]
我正遇到pfSense的问题,重新启动后重复创buildSAD,迫使我手动前进,删除旧的SAD。 这不是一个大问题,但一旦我放了几天就会成为一个问题。 我只是安装了pfSense的cron包,所以我可以运行一个脚本来识别陈旧的SAD并删除它们,但是我不熟悉BSD或pfSense。 是否有一个枚举SAD和他们的属性,另一个可以通过ID删除的命令? 我可以形成脚本的条件部分,但我不知道要运行的命令。 我会想象它会是这样的: 枚举SAD的 通过匹配源IP和目标IP来识别重复的内容 find一个更大的字节传输 删除
我有cron运行在EC2实例的rails应用程序,但它失败,错误 – /bin/bash: bundle: command not found 如果我运行与ubuntu用户或sudo用户的捆绑命令工作。 我已经使用crontab -e命令添加了cron。 一些故障排除我做了(与sudo显示相同的结果) – > which ruby /usr/local/bin/ruby > which bundle /usr/local/bin/bundle 但是,如果将这些命令添加到crontab中的哪个ruby和哪个包中,并通过日志输出它,则会显示 – 克朗有 – * * * * * /bin/bash -l -c 'which ruby >> /home/ubuntu/logs/cron.log 2>&1' * * * * * /bin/bash -l -c 'which bundle >> /home/ubuntu/logs/cron.log 2>&1' 输出 – /usr/bin/ruby /bin/bash: bundle: […]
我有一个过程,最终用户使用filezilla软件通过ftp将图片文件复制到Ubuntu文件夹。 另一方面,我有一个使用CRON执行的batch file,计划在午夜执行。 我的问题是,有时图片的数量是巨大的,在午夜的时候,ftp进程仍在运行,导致图片混乱。 我想通过在ftp进程结束时触发bash脚本来解决这个问题。 有没有办法做到这一点? 编辑:我正在使用的FTP服务器是与XMPP 1.6是proftpd
我有一个非常简单的shell脚本的cron作业,从另一个服务器scp文件到本地。 例如, #!/bin/bash scp $REMOTE:/$FILE ./ 当然,服务器需要一个私钥来login,我有configuration文件保存HostName,身份文件(〜/ .ssh / id_rsa,一个国防部600)。 但是,当cron正在运行时,它有“权限被拒绝”的问题。 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/home/xxx> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=xxxx> Message-Id: <20120118235702.33A7B16C03B5@xxx-xxxx-deskbox> Date: Wed, 18 Jan 2012 18:57:02 -0500 (EST) Permission denied (publickey). 我到处检查,它说crontab将作为所有者/用户的环境运行。 任何人都有这个解决scheme? 谢谢!
我有一个在VMSphere中设置的Ubuntu 11.10虚拟机。 我在一个nfs挂载存储一些数据。 虚拟机一直在频繁停机。 我一直没有能够确定为什么失败,但是我认为这与这个错误有关: Jan 19 09:53:07 ws-test-moodlearchive-01 kernel: [ 384.523617] nfs4_reclaim_open_state: Lock reclaim failed! 它显示在/ var / log / syslog上千次。 通常在cron开始运行之后。 我原本是将一个cron作业的输出保存到NFS挂载的文本文件中。 切换到本地磁盘似乎减less了错误的数量,但它仍然显示出来。 谷歌一直非常无益,没有发现我似乎适用。 没有发现任何东西甚至closures这个网站,或StackOverflow。 那么,这个错误是什么意思? 我怎样才能防止它发生?
我每3分钟使用一次cron任务,结果logging在我的cron.log中。 还执行(wget)某些PHP文件后,它的名称(与0字节文件大小)被复制到根,spaming它 – 看到图 如何防止cron在Debian上填充我的根分区? 这里是垃圾邮件屏幕 – 我的cron任务是/usr/bin/wget http://mydomain.com/myphpscript.php >/dev/null 2>&1
我在Ubuntu上遇到了cron的电子邮件错误, /etc/cron.d/php5 我没有安装该cron,所以我猜测它是用PHP安装的。 其内容如下: # /etc/cron.d/php5: crontab fragment for php5 # This purges session files older than X, where X is defined in seconds # as the largest value of session.gc_maxlifetime from all your php.ini # files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime # Look for and purge old sessions every 30 minutes […]