Skip to content

Run from crontab #94

Description

@uggyuggy

When running from crontab, I fail having faup to works as expected

I have this test script that use 2 ways to call faup (with full path)

#!/bin/bash -x

echo "----Start"
echo ""
echo "-- 1 --"
echo "www.github.com" | /bin/faup
echo $?
echo ""
echo "-- 2 --"
/bin/faup  www.github.com
echo $?
echo ""
echo "----End"

When running not from cron, i have expected results:

+ echo ----Start
----Start
+ echo ''

+ echo '-- 1 --'
-- 1 --
+ echo www.github.com
+ /bin/faup
,,www,github.com,github,www.github.com,com,,,,,mozilla_tld
+ echo 0
0
+ echo ''

+ echo '-- 2 --'
-- 2 --
+ /bin/faup www.github.com
,,www,github.com,github,www.github.com,com,,,,,mozilla_tld
+ echo 0
0
+ echo ''

+ echo ----End
----End

When this script is called from crontab, the first command works fine, but the 2nd command does not create output

* 12 * * * /aaa/toto.sh > /tmp/tototo
----Start

-- 1 --
,,www,github.com,github,www.github.com,com,,,,,mozilla_tld
0

-- 2 --
0

----End
+ echo ----Start
+ echo ''
+ echo '-- 1 --'
+ echo www.github.com
+ /bin/faup
+ echo 0
+ echo ''
+ echo '-- 2 --'
+ /bin/faup www.github.com
+ echo 0
+ echo ''
+ echo ----End
/bin/faup -v
faup v1.6
FAUP_DATA_DIR=/usr/local/share/faup/
TLD file being used:/usr/local/share/faup/mozilla.tlds

I should admit I'm quite confused on why the first command works, but not the other one, only when running from cron.
I tried to also change the env variables to match those when run from my user.. but no luck...

I tried on 2 different systems. Does someone reproduce same issue ? And/or have some clue on what I'm possibly doing wrong ?

Thank's

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions