This isn't really an Ansible problem per se unless it's *only* ansible in a
subshell that doesn't run from cron? Have you tested basic cron
functionality using something simple like this (or something even more
basic):
#!/bin/sh
z4=`date +%Y%m%d%H%M`
touch /tmp/${z4}
And then check to see if that file is created every 30 minutes *does* work?
First questions that spring to mind are:
- is there anything in the cron log, syslog or journal for the crond
service?
- is anything else running successfully out of /etc/cron.d / cron.daily
etc?
- is crond enabled in whatever init system you're using? (You haven't
stated which distro?)
On Thu, 31 Aug 2023 at 15:24, Steve Murphy <[email protected]> wrote:
> As the subject line says, I can't get this script to run correctly from
> cron.
>
> My cron entry (in a file in /etc/cron.d):
>
> ======================================
>
> # Run the 30-minly job
>
> SHELL=/bin/bash
>
> PATH=/sbin:/bin/:/usr/sbin:/usr/bin:/root
>
> MAILTO=ROOT
>
> */30 * * * * root /root/getlist
>
> ======================================
>
>
> /root/getlist perms a+r, a+x, u+w:
>
> =====================================
>
> #!/bin/bash
>
> z4=`ansible mainmachine -m shell -a "psql -t -Upiquah -c
> \"subnet.ipaddress || '##' || subnet.netmask from subnet order by
> subnet.ipaddress asc;\"" 2>&1 | grep '^ [0-9]'`
>
> echo $z4
>
> =====================================
>
> from which, if you run this "by hand", you'll get some output that looks
> like this:
>
> 19.20.21.22##255.255.255.255 23.24.25.26##255.255.255.255
> 130.140.150.160##255.255.255.254
>
> ... and so forth.
>
> BUT, if executed from cron, $z4 will be empty.
>
>
> What do I need to do to in the cron.d file to make this work well?
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/b11a6bc2-2938-2bdd-db40-b91ec77e7299%40parsetree.com
> .
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAKtKohQLWPQ-c1KsdNuxmHYz0pPMpap8A0CQcm3%3DQeSts_mEbA%40mail.gmail.com.