Articles of cron

无法findcron服务,如何启动它?

# rpm -qa | grep cron crontabs-1.10-5.noarch 我在RHEL 6服务器上安装了以上版本的cron。 我的crontabs命令没有被重新确认: # crontabs -l -bash: crontabs: command not found 我的服务器是远程的,而不是互联网连接,所以故障排除是困难的,因为我只能ssh到它。 我如何findcrontabs服务来启动它?

cron作业归档比xyz天更旧的文件

我想存档所有比Xdays更早的文件。 文件在/ home / user1 /中,我想将归档文件移动到/ home / user1 / folder_backup / 我正在运行Ubuntu的服务器12

Cron作业不会生成预期的日志文件

我试图用crontab执行一个shell。 cron作业执行shell但不会生成我需要的日志文件。 这是我用我的cron:10 * * * * /home/user/3nvo.sh 这是一个简单的shell,具有相同的结构: #! /bin/bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/MCMMX export OH=$ORACLE_HOME export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib/Motif1.2 export ORACLE_SID=MCMMX export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export TMPDIR=/tmp export DESA_HOME=/home/manager LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH export FECHA=`date +"%d-%m-20%y_%H:%M:%S"` PATH=$PATH:.:/opt/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/sbin:/opt/perl:/opt/p erl/bin:/usr/kerberos/bin ERROR="error_carga_nextone_$FECHA.log" WARNING="warning_$FECHA.log" DUMMY="dummy.txt" if [ -r $DUMMY ]; then echo "you have an instance open" >> $WARNING else echo "rest […]

当运行interactivelly或通过cron时,脚本bash无法获得$ PS1或$ – 的区别

我希望我的cron脚本在由系统用户交互式运行(例如为了debugging目的)时静静地执行(对于cron,因为我想在接收电子邮件的时候,当且仅当我得到错误)时,它们会被verbosly执行。 我已经在我的脚本中尝试了这个: case "$-" in *i*) echo "this shell is interactive" > /tmp/log; *) echo "this shell isn't" > /tmp/log; esac 但即使交互式运行(/ bin / bash /tmp/my_script.sh),它总是返回“这个shell不是”和 echo $- 在shell脚本中返回hB而不是hiB。 我也试过了 if [ -z $PS1 ] 认为cron没有设置$ PS1,但是从提示符echo $ PS1再次返回这个variables,并且在脚本中交互地返回任何内容:/ 我想知道为什么交互式(/ bin / bash my_script.sh)这不会返回$的值 – 也不是$ PS1的值。 非常感谢您的帮助!

cron.hourly脚本执行多次

设置 我有一个脚本/etc/cron.hourly/msm-hourly包含这个: #!/bin/sh LOGPATH='/opt/msm/servers/cronscripts' LOGFILE="$LOGPATH/msm-start.log" # Make restart dead servers echo "" >> $LOGFILE && /bin/date >> $LOGFILE && /etc/init.d/msm start >> $LOGFILE 每隔一小时: 在日志文件中创build一个新行 添加date 然后输出msm start命令 它可以从命令行运行, 也可以在/etc/cron.daily/ 问题 从命令行运行时的输出如下所示: [ msm-hourly.log ] Thu Sep 12 20:56:51 UTC 2013 [ACTIVE] Server already started. 但是,在离开它运行一段时间后,每次迭代的输出如下所示: [ msm-hourly.log ] Thu Sep 12 20:56:51 UTC 2013 […]

Crontab问题与特定的日子执行

我们在特定用户的crontab下有一个cron作业,应该只在工作周的时间内运行。 工作在我们改变之前一整天都在运行。 在我们将下面一行中的天数语句从“*”更改为“1-5”之后,testscript.sh仍然在运行所有的日子和周末,这是不应该的。 00 21 * * 1-5 /usr/local/bin/test_script.sh >> /var/log/userdirectory/test_script.log 2>&1 任何想法为什么?

(bsnmpd),uid 0:退出信号6(核心转储)/语法错误:单词意外(期待“那么”)

我正在使用FreeBSD 9.2-RELEASE: # uname -a FreeBSD f9.alexus.org 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64 # 每隔一段时间bsnmpd(1)为我产生以下信息: # bzip2 -cd /var/log/all.log.0.bz2 | grep bsnmpd Oct 12 21:01:44 f9 kernel: pid 62584 (bsnmpd), uid 0: exited on signal 6 (core dumped) # 我真的想弄清楚是什么造成的,但同时: # crontab -l | grep @hourly @hourly `which […]

无法让cron追加wget的输出

我有一个cronjob设置和运行,但日志文件不断覆盖每次运行。 我希望每次运行cron时都要附加wget输出。 为什么是这个,如何解决? 0 0 * * * wget url/script.php -O – >> /home/user/app/logs/logfile

为什么cron使用与我的用户不同的Ruby,以及如何解决?

我有一个Ruby脚本的cron作业。 问题是, ruby可执行文件是不同于预期的。 Ruby是从源代码安装的,所以它应该是新的全局默认值。 $ ssh [email protected] [email protected]$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] [email protected]$ which ruby /usr/local/bin/ruby 我目前有我的脚本显示当前用户,rubypath和ruby版本: # whoami root # which ruby /usr/bin/ruby # ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 我如何纠正这个问题? 更新:执行的第一个Ruby文件的顶部有这样一行: #!/usr/bin/env ruby

克隆到anacron迁移过程

我有一个脚本,我想在我的实验室的RHEL 5和6工作站上进行夜间运行,所以我将脚本部署到每个系统的/etc/cron.daily/目录,并使其可执行。 但是有些工作站在cron.daily运行的时候可能无法启动,所以我相信anacron可能更适合这个目的。 我将如何去转换这个简单的cron设置使用anacron而不是cron? 看来/ etc / anacrontab已经在/etc/cron.daily中运行脚本了: # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # the maximal random delay added to the base delay of the jobs RANDOM_DELAY=45 # the jobs will be started during the following hours only START_HOURS_RANGE=3-22 #period in days delay in […]