VMware vSphere

 View Only
  • 1.  Completely unable to get a cron job to run anywhere

    Posted Sep 16, 2019 11:23 PM

    Hello members,

    I have an update to this issue. for some reason the various cron files on

    my VCSA have quite running. The "logrotate" file in cron.daily used to run daily. the log rotation

    stopped on Aug 20, 2019. No rotation of any logs that are jobs in the various areas where cron jobs are defined.

    I did run the logroate script manually and it did rotate the audit.log. For some reason, even though cron shows as

    a pid (cron.pid) and shows in ps A | grep cron - nothing is happening - jobs are not running.

    I have attempted to run a simple script as a cron job on an Esxi vCenter host.

    Version 6.0 - latest.

    I have tried crontab -e, placing script in cron.hourly, placing a file referencing the script in /etc/cron.d and running every 5 min.

    it seems that crontab -3 references /var/spool/cron/tabs/root.

    None of these methods worked. I have also stopped and restarted the cron pid

    Is there any way to get a cron job I created to run from a script?

    Thanks,

    Eholz1

    Message was edited by: oliver g



  • 2.  RE: Completely unable to get a cron job to run anywhere
    Best Answer



  • 3.  RE: Completely unable to get a cron job to run anywhere

    Posted Sep 17, 2019 04:21 PM

    Not yet - will try now - and get back - thanks for some help on this,

    Oiver G



  • 4.  RE: Completely unable to get a cron job to run anywhere

    Posted Sep 17, 2019 04:50 PM

    Hello Again, and thanks for input,

    One more thing to add - I am trying to run this cron job on a vCenter Server Appliance - not a plain old Esxi host.

    Could it be that I cannot run a cron job on a VCSA??

    But cron job is flat not running, There must be some basic setting or feature that I am missing.

    The root crontab file is located in /var/spool/cron/tabs/root - This is for vCenter ver 6.0 U3

    This is on a vCenter server appliance - suse linux based.

    the script has #/!bin/sh

    I can stop and start cron - no longer called crond. so the pid is cron.pid, etc

    I get no info in the /var/log/cron file, Here is my cron job file: - set to run every minute just for testing:

    * * * * * /root/monitor > /root/cron.log 2>&1

    I get no data in the cron.log file either.

    There is a file in cron.hourly - netnumber - I do not think that runs either.

    Here is a copy of my crond file:

    #

    # The PAM configuration file for the cron daemon

    #

    #

    auth     sufficient     pam_rootok.so

    auth     include        common-auth

    account  include        common-account

    password include        common-password

    session  required       pam_loginuid.so

    session include         common-session-su

    session  optional       pam_env.so

    I have the script in the /root directory on the host. I can run the script from the command line, of course, it works...

    Any other suggestions?

    Oliver G